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

웹뷰 화면 사이즈 크기 질문입니다.

0 추천

안녕하세요. 웹뷰 를 다루고있는데요 궁금한점이 있어서 질문을 남깁니다.

 

현재 테스트 중인 폰은 갤럭시s2 2.3.5ver  갤럭시 노트 4.1.2  두가지의 종류의 폰으로 테스트 중에 있습니다.

 

화면을 맞추기 위해 

View.getSettings().setUseWideViewPort(true);
View.getSettings().setLoadWithOverviewMode(true);
 
로 주었을때 갤럭시s2 는 정상적으로 나오는데요. 갤럭시 노트에서는 한번 줌이 된상태로 나오게 됩니다.
 
그래서 View.getSettings().setDefaultZoom(ZoomDensity.FAR); 이방법도 써보았지만 
노트에서는 잘나오지만 갤럭시 s2에서는 약간 잘리더군요 .ㅠㅠ  
 
다른 기종의 화면사이즈를 맞추려면 어떻게 셋팅해야되나요 ㅠㅠㅠ 스크롤이 생기지 않고 가로 세로 사이즈 만큼에 다 넣어주고 싶습니다... 웹뷰의 셋팅은  WebSettings webSettings = View.getSettings();
webSettings.setJavaScriptEnabled(true);
 
가로는 match_parent  세로는 wrap_parent 입니다.
스릉스릉 (1,260 포인트) 님이 2013년 6월 24일 질문
WebView 말고 웹페이지 (html/js/css 등..)에서 수정하는 방법도 한번 고려해보세요.. html5 나 jquery 이런거 찾아보면 많았던것 같아요
답변감사합니다. 결국 해결이 안되서 웹페이지에서 맞춰서 해결하였습니다. 감사합니다.
어떤식으로 해결하셨는지 알려주시면 안될까요????

1개의 답변

+1 추천
// set the font size
WebSettings ws = wv.getSettings();
ws.setDefaultFontSize(8);
 
 wv.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR); // 화면을 유지
 
// set the scale        
 wv.setInitialScale(35); // 35%

initialScale to fit

wv.getSettings().setUseWideViewPort(true);

하니까 되네요.

익명사용자 님이 2013년 8월 30일 답변
...