您好Android Nougat中的Webview元素存在问题。
我希望内容不会大于屏幕大小,并且在旧版本的Android版本中可以完美运行,但在最新版本中则不然。
如果在我的代码中有这个:
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
这是旧版本的样子: Older version
这就是Android Nougat中的样子: Latest version
我能做些什么才能让它只使用实际的屏幕尺寸吗?
提前致谢
答案 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