킷캣 업데이트로 인해서 더 이상 4.4 이상 버전에서는 viewport 태그가 적용되지 않는걸로 알고 있습니다.
이전에는 viewport를 사용하여 아래의 사진 중 오른쪽 이미지 처럼 화면을 보여주도록 했는데요
kitkat 단말에서는 같은 컨텐츠라도 왼쪽처럼 보이다가, 오른쪽처럼 보이다가 합니다.
차라리 아예 작게 보이거나, 아예 크기 보이거나 하면 setinitialscale로 조정을 하겠는데요..
이게 간헐적으로 일어나는 현상이라서 어떻게 컨트롤 해야할 지 감이 안잡힙니다.
현재 웹뷰에 셋팅된 속성 으로는
mWebView.clearCache(true);
mWebView.destroyDrawingCache();
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
bodyHtml.append("<meta name=\"viewport\" content=\"width=device-width,initial-scale=1.3, maximum-scale=1.3, minimum-scale=1.3,user-scalable=yes,target-densitydpi=medium-dpi\" />");
mWebView.loadDataWithBaseURL(HTML 내용)
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
(zoom 기능은 사용 불가하게 막아두었습니다.)
google을 찾아보니 kitkat에서는 viewport 대신에
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
를 사용하라고 나와있었는데, 이 또한 아무 의미가 없습니다.
targetsdk 조정도 해 보았습니다만, 현상은 같았습니다.
혹시나 tip 이 있으면 부탁드립니다.