0

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

我希望内容不大于屏幕尺寸,并且它在较旧的 Android 版本中可以完美运行,但不能在最新版本中运行。

如果我的代码中有这个:

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

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

这就是它在 Android Nougat 中的样子: 最新版本

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

提前致谢

4

1 回答 1

0

I am not sure if this is the best solution for this problem but after more research and testing I found a little fix for my issue.

I added .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();
}

And here is how it looks like with this fix: Image

于 2017-01-21T22:05:27.767 回答