IT_Programming/Android_Java

[펌] [Android] WebView 화면 크기 맞추기 (이미지, 레이아웃)

JJun ™ 2014. 4. 20. 00:55
 

 출처: http://codejune.tistory.com/24


 

 

HTML을 파싱하여 웹뷰에서 보여주거나 하는 작업에서
width , height 가 화면 크기와 맞지 않는 현상이 발생한다.

기존에는 이걸 다 파싱해서 다잡아 주었으나 젠장
코드한줄이면 해결된다... 

wv.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

 

 

 

 


 

 

기타 안드로이드 웹뷰 설정

 

 

webview.setBackgroundColor(0); //배경색

webview.setHorizontalScrollBarEnabled(false); //가로 스크롤
webview.setVerticalScrollBarEnabled(false);   //세로 스크롤

webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); // 스크롤 노출 타입
webView.setScrollbarFadingEnabled(true); // 스크롤 페이딩 처리 여부

 

//캐시파일 사용 금지(운영중엔 주석처리 할 것)
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

 

//zoom 허용
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setSupportZoom(true);

 

//웹플러그인 허용
webview.getSettings().setPluginsEnabled(true);

 

//javascript의 window.open 허용
webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

 

//javascript 허용
webview.getSettings().setJavaScriptEnabled(true);

 

//스크립트 확장
webview.addJavascriptInterface(new AndroidBridge(), "HybridApp");

 

//meta태그의 viewport사용 가능
webview.getSettings().setUseWideViewPort(true);

webview.getSettings().setloadwithoverviewmode(true);