2017-01-20 141 views
0

你好,我在Android Nougat中的Webview元素存在问题。Android Nougat Webview屏幕宽度

我想要的内容,不会比屏幕尺寸更大,它的工作原理perfectely在较旧的Android版本,但不是最新的一个。

如果在我的代码有这样的:

settings.setLoadWithOverviewMode(true); 
settings.setUseWideViewPort(true); 

这就是它看起来像在旧版本: Older version

,这是它看起来像在Android的牛轧糖: Latest version

有什么我可以做的只是使用实际的屏幕尺寸?

在此先感谢

回答

0

我不知道这是否是对这个问题的最佳解决方案,但更多的研究和测试后,我发现我的问题有点修复。

我加.setInitialScale(getScale());

private int getScale(){ 
    Display display = ((WindowManager) getActivity().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); 
    int width = display.getWidth(); 
    Double val = new Double(width)/new Double(width); 
    val = val * 100d; 
    return val.intValue(); 
} 

这里是它的外观像这样修复:Image