7

我想知道为什么如果我设置

<application
   android:hardwareAccelerated="false"

使用svg-android我看不到图像(由于硬件加速问题?),但如果我设置

imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

我可以让它工作。

是否View.LAYER_TYPE_SOFTWARE禁用硬件加速?


直接回答你的问题

(是否View.LAYER_TYPE_SOFTWARE禁用硬件加速?)

是是的。

它实际上禁用硬件加速,但仅在视图级别,即ImageView在您的情况下禁用硬件加速,而设置android:hardwareAccelerated="false"将禁用整个应用程序的硬件加速。

更详细的,请参考这个链接

4

1 回答 1

9

直接回答你的问题

(是否View.LAYER_TYPE_SOFTWARE禁用硬件加速?)

是是的。

它实际上禁用硬件加速,但仅在视图级别,即ImageView在您的情况下禁用硬件加速,而设置android:hardwareAccelerated="false"将禁用整个应用程序的硬件加速。

更详细的,请参考这个链接

于 2014-04-03T02:22:44.180 回答