我需要在我的一个 WebView 上启用硬件加速。到目前为止,我发现如果我使用 11 或 13(分别为 Android 3.0 和 3.2)的目标 API 构建我的项目,硬件加速就会启用并且一切都很好。但奇怪的是,当我使用 API 17 或 18 构建项目时,由于某种原因,我所有打开硬件加速的努力都被忽略了。
到目前为止,我已经尝试过:
1)android:hardwareAccelerated="true"
在清单中的我的标签中设置
2) 相同,但对于包含 WebView 的活动
3)我的Activity的onCreate中的以下代码(在设置内容视图之前):
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
4)相同,但使用getWindow().addFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
在所有情况下,webView.isHardwareAccelerated()
返回 false,即使它正在工作。
请帮忙,因为这个而被困在 API 13 上会很蹩脚......