有谁知道如何从android.view.GLES20DisplayList释放位图.为什么它会让它们保持活力,即使你清洁,让我们说,ImageView手动?或者也许有一种方法可以禁用GLES20DisplayList,尝试在AndroidManifest中使用android:hardwareAccelerated ="false",仍然没有运气.
看起来只受4.2(1)影响
更新:看起来你无法在4.2.1上禁用硬件加速(bug?)
简单测试:
Android manifest:
application ... android:hardwareAccelerated="false"
System.out.println("isHardwareAccelerated: " + mListView.isHardwareAccelerated());
mListView.setLayerType(LAYER_TYPE_SOFTWARE, null);
System.out.println("isHardwareAccelerated: " + mListView.isHardwareAccelerated());
Run Code Online (Sandbox Code Playgroud)
结果:
12-06 17:15:27.129: I/System.out(30752): isHardwareAccelerated: true
12-06 17:15:27.129: I/System.out(30752): isHardwareAccelerated: true
Run Code Online (Sandbox Code Playgroud)