![](/img/trans.png)
[英]Android - ListView onItemClick() not firing in 4.1 jellybean
[英]Android 4.1 Jellybean drawable on ImageButton not showing
我有一个像这样的ImageButton:
<ImageButton android:id="@+id/donateButton"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginRight="1dp"
android:src="@drawable/donate"
android:contentDescription="@string/donate"
/>
@ drawable / donate指向donate.gif的位置。在较旧的Android版本(1.5、1.6、2.X)上,将显示此图像。 有类似问题或解决方案的人吗?
将图形从GIF更改为png。
不建议使用Gif,请参阅: http : //developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap
正确的答案是:因为4.1在GIF支持中存在错误。 我在Nexus 7上的一个应用中遇到了相同的错误消息。
这已经在http://code.google.com/p/android/issues/detail?id=35285中报告了
给定和接受的答案“更改为png”可能听起来很有效并且有帮助,但是仍然是一种解决方法。 只要文档声明支持GIF格式,即使不鼓励使用,也可以正常使用。
尽管如此,大多数简单的GIF相比其(优化的)PNG版本通常占用的空间要小得多。 对我来说,这种强制转换的转换又增加了200k,占整个应用程序大小的20%。 一些开发人员仍在乎apk的足迹。
为了使答案完整,其他人可能会找到答案:
09-14 02:45:43.873: E/OpenGLRenderer(12425): Cannot generate texture from bitmap
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.