Android Nougat Webview 屏幕宽度

Android Nougat Webview screen width

您好,我在 Android Nougat 中遇到 Webview 元素问题。

我希望内容不超过屏幕大小,并且它在旧 Android 版本中完美运行,但在最新版本中却不行。

如果我的代码中有这个:

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

这是旧版本中的样子: Older version

这就是 Android 牛轧糖的样子: Latest version

有什么办法可以让它只使用实际的屏幕尺寸吗?

提前致谢

我不确定这是否是解决此问题的最佳方法,但经过更多研究和测试后,我找到了解决问题的小方法。

我加了.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