答案 0 :(得分:1)
我遇到了同样的问题,这是因为使用webview layerType作为LAYER_TYPE_HARDWARE,强制layerType为LAYER_TYPE_SOFTWARE应解决问题
答案 1 :(得分:1)
我有一个类似的问题。我一直在ScrollView中将WebView与常规TextView混合在一起。在WebView上设置LAYER_TYPE_SOFTWARE会产生错误:
WebView not displayed because it is too large to fit into a software layer
将父ScrollView设置为LAYER_TYPE_SOFTWARE解决了我的问题。
答案 2 :(得分:0)
对于KitKat及更高版本您可以尝试将此代码放入onCreate()
活动方法中:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow(); // in Activity's onCreate() for instance
w.setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}