禁用android硬件加速运行时
我希望为某些设备加速应用程序硬件,但不是为所有设备加速。主要是运行ICS的手机。我知道我可以单独禁用每个视图,但我想避免这种情况。 那么如何在运行时禁用硬件加速呢 我想做与此相反的事禁用android硬件加速运行时,android,android-layout,Android,Android Layout,我希望为某些设备加速应用程序硬件,但不是为所有设备加速。主要是运行ICS的手机。我知道我可以单独禁用每个视图,但我想避免这种情况。 那么如何在运行时禁用硬件加速呢 我想做与此相反的事 getWindow().setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); 在窗口级别禁用它。而不是视图级别 编
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
在窗口级别禁用它。而不是视图级别
编辑我做了相反的事情。我在清单上禁用了HA,并在需要时在窗口级别启用它。
但是Q仍然存在现在已经有一年了(2011年3月),但它表示:“请注意,目前无法在窗口级别禁用硬件加速。”
文章的大部分内容似乎仍然有效——我目前正在追踪Galaxy Nexus特有的一个bug,它似乎源于硬件加速和路径剪裁…你的目标是哪个android版本?我了解到,从API级别11开始(如果我错了,请纠正我),您可以通过清单在应用程序范围内禁用/启用it。我想知道的一件事是:在API级别<11时,默认情况下硬件加速是启用/禁用的还是在支持设备上启用的?