마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

웹뷰 축소 확대후 에러

0 추천

안녕하세요 ...

질문1 

웹뷰 확대후 탭바를 이용해 다른 html을 열면 스크롤이 최상단이 아니라 약간 밑의 포지션이 표시됩니다. 

웹뷰의 기본적은 속성은 다준상태이구여. 탭바를 이용해 5섯개의 html을 엽니다만 같은 웹뷰를 사용합니다 loadUrl

 

질문2

웹뷰 더블클릭해서 확대를 하면 html 내 텍스트가 강제 개행이 됩니다. 이걸 안되게 하고 싶은데 방법이 없네요

webView.getSettings().setUseWideViewPort(true);

webView.getSettings().setLoadWithOverviewMode(true);

이런것도 소용이 없네요... 아효

혹시 아시는분 조언부탁드려요 

  (11,920 포인트) 님이 2013년 8월 19일 질문

1개의 답변

+1 추천
 
채택된 답변
2번

- 해당 내용은 html 에서 수정하셔야 합니다. css 의 overflow 관련 처리를 수정하세요
aucd29 (218,390 포인트) 님이 2013년 8월 20일 답변
 님이 2013년 8월 21일 채택됨
답변 감사합니다.
조금만 더 자세히 설명해 주시면 안될까요;;
답변감사합니다. 적용해보니 안되긴하는데
먼가 될것같기도 합니다 하여튼 답변감사드립니다.
찾아 보니 다음의 항목이 존재 합니다.
white-space:nowrap;

그리고 테스트 코드로 다음과 같이 작성해 보았는데 확인해보세요

 <body>
  <div style="width:50px;overflow:visible;white-space:nowrap;border:1px solid #6d6d6d">dddddddddddddddddd dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div>
<br />
  <div style="width:50px;overflow:hidden;white-space:nowrap;border:1px solid #6d6d6d">ddddddddddddddddd ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div>
<br />
  <div style="width:50px;overflow:auto;white-space:nowrap;border:1px solid #6d6d6d">ddddddddddddddddd ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div>
<br />
  <div style="width:50px;overflow:scroll;white-space:nowrap;border:1px solid #6d6d6d">ddddddddddddddddd ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div>
<br />
   <div style="width:50px;overflow:inherit;white-space:nowrap;border:1px solid #6d6d6d">dddddddddddddddd dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div>
 </body>
감사합니다 .
강제개행을 막는방법은 해당 div에다가 back-ground-color을 지정해주니
안되더군요... 왜그런지는 모르겠는데 어쨌든 해결되었습니다.
많은 도움 되었습니다. 감사합니다.
...