Android Nougat Webview屏幕宽度

时间:2017-01-20 12:35:09

标签: android android-webview android-7.1-nougat

您好Android Nougat中的Webview元素存在问题。

我希望内容不会大于屏幕大小,并且在旧版本的Android版本中可以完美运行,但在最新版本中则不然。

如果在我的代码中有这个:

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

这是旧版本的样子: Older version

这就是Android Nougat中的样子: Latest version

我能做些什么才能让它只使用实际的屏幕尺寸吗?

提前致谢

1 个答案:

答案 0 :(得分: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