禁用Android硬件加速运行时

时间:2012-02-28 15:24:52

标签: android android-layout

我想让某些设备加速我的应用程序硬件,但并非所有设备都加速。主要是运行ICS的手机。我知道我可以单独禁用每个视图,但我想避免这种情况。 那么如何在运行时禁用硬件加速?

我想做与

相反的事情
getWindow().setFlags(
    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

在窗口级禁用它。没有视图级别。

编辑我做了相反的事情。我在清单中禁用了HA,并在需要时在窗口级别启用它。 但Q仍然存在

1 个答案:

答案 0 :(得分:2)

This Android blog article现在已经有一年了(2011年3月),但它声明:“请注意,您目前无法在窗口级禁用硬件加速。”

这篇文章的大部分内容似乎仍然有效 - 我正在寻找一个特定于Galaxy Nexus的错误,这个错误似乎源于硬件加速和路径剪切......