为什么imageView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);和

问题描述 投票:7回答:1

我想知道为什么要设置

<application
   android:hardwareAccelerated="false"

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

imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

我可以使用它。

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

android svg imageview android-hardware
1个回答
8
投票

您问题的直接答案

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

是。

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

有关更多详细信息,请参阅此link

© www.soinside.com 2019 - 2024. All rights reserved.