128june

[Android Studio] Webview size 맞추기 본문

Android Studio

[Android Studio] Webview size 맞추기

128june 2020. 7. 28. 15:06
반응형

출처

https://devvkkid.tistory.com/97

 

WebView size 문제로 빡칠 때

Webview를 잘 달아놓고 아래처럼 화면이 모바일에 최적화 되어 있지 않다면 상당히 빡친다.(!!!!) 게다가 WebView에 사이즈를 알아서 맞추지도 않고 줌도 안된다면 두배로 빡친다. 당신의 코드가 고��

devvkkid.tistory.com

http://blog.daum.net/creazier/15309990

 

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

 출처: http://codejune.tistory.com/24 HTML을 파싱하여 웹뷰에서 보여주거나 하는 작업에서 width , height 가 화면 크기와 맞지 않는 현상이 발생한다. 기존에는 이걸 다 파싱해서 다잡아 주었으나 젠장 코�

blog.daum.net


webview = (WebView) findViewById(R.id.webview01);


// 화면 비율

// wide viewport를 사용하도록 설정
webview.getSettings().setUseWideViewPort(true);

// 컨텐츠가 웹뷰보다 클 경우 스크린 크기에 맞게 조정
webview.getSettings().setLoadWithOverviewMode(true);

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

 

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);
반응형
Comments