最先发现这个问题时,刚好webview处于调试阶段,一共也没多少测试机,两个都出现问题了,具体问题参考:

http://blog.csdn.net/jing740321838/article/details/53218967

webview差不多都调试好了,又发现了一款手机webview竟然只显示一半,同样在加载其他网页时没有这个问题,真是头大,后来仔细看那个手机,整体界面给我的感觉都不一样,才发现原来是手机本身的文字不是标准的,变成了大字体,调回标准就正常了,考虑到不可能所有人都把字体调成标准的,没办法,还得改代码,心好累...

方法一:只修改webview

设置默认字体大小,默认为16,有效值区间在1-72之间。

mWebView.getSettings().setDefaultFontSize(16);

方法二:修改整个app的默认字体

在自定义的activity基类中重写getResources()方法:

@Override  
    public Resources getResources() {  
        Resources res = super.getResources();  
        Configuration config = new Configuration();  
        config.setToDefaults();  
        res.updateConfiguration(config, res.getDisplayMetrics());  
        return res;  
    }

考虑到webview不止一个,加上一些其他的布局页面在大字号下也发生了变化,所以我用的是第二种,简单。。。

results matching ""

    No results matching ""