问题描述
- android webview加载页面出现样式问题
-
android webview加载页面,页面有时候字体会很大,页面样式不对,用手机浏览器或者微信内置浏览器打开都是好的,问题不是必现,但是概率较高
解决方案
Android webview 加载html 页面缩放的问题
android webview 加载网络视频
解决方案二:
你可以设置webview的默认文字大小来防止打开时文字过大的情况
解决方案三:
textsize=“dp“
解决方案四:
wv.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
wv.setVerticalScrollBarEnabled(false);
wv.setVerticalScrollbarOverlay(false);
wv.setHorizontalScrollBarEnabled(false);
wv.setHorizontalScrollbarOverlay(false);
将webView的横向竖向的scrollBar都禁用掉,将不再与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);
解决方案五:
使用webview的这个属性看看:chart_webview.getSettings().setTextZoom(140);设置统一的字体样式
时间: 2024-09-24 00:28:19