안드로이드 WebView와 ScrollView는 광범위한 공백을 해결하는 팁과 잘 어울린다

1049 단어 Android
본론으로 돌아가서 대면적의 공백 문제를 해결하기 위해 저는 아래의 작은 기교를 사용하여 겨우 원하는 효과를 얻었습니다. 그 대가로 웹뷰의 축소를 포기했을 뿐입니다. 만약에 어떤 대신이 좋은 해결 방안을 가지고 있다면 가르침을 바랍니다.
wv.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); wv.setVerticalScrollBarEnabled(false); wv.setVerticalScrollbarOverlay(false); wv.setHorizontalScrollBarEnabled(false); wv.setHorizontalScrollbarOverlay(false); 웹뷰의 가로 세로 스크롤바를 모두 비활성화하면 ScrollView와 충돌하지 않고 넓은 공백을 해결할 수 있습니다.
어울리다
   int screenDensity = getResources().getDisplayMetrics().densityDpi ;   
    WebSettings.ZoomDensity zoomDensity = WebSettings.ZoomDensity.MEDIUM ;   
    switch (screenDensity){   
    case DisplayMetrics.DENSITY_LOW :  
        zoomDensity = WebSettings.ZoomDensity.CLOSE;  
        break;  
    case DisplayMetrics.DENSITY_MEDIUM:  
        zoomDensity = WebSettings.ZoomDensity.MEDIUM;  
        break;  
    case DisplayMetrics.DENSITY_HIGH:  
        zoomDensity = WebSettings.ZoomDensity.FAR;  
        break ;  
    }  
    settings.setDefaultZoom(zoomDensity);

좋은 웹페이지 즐겨찾기