在我的app小部件中,我只是想尝试使用从drawable中获取的src来显示ImageView,我不认为它太复杂了:
<ImageView
android:id="@+id/large_cover"
android:layout_height="100dp"
android:layout_width="100dp"
android:src="@drawable/ic_widget_placeholder_big"/>
此图片ic_widget_placeholder_big
未显示,窗口小部件只是空白。有趣的是,如果我使用另一个图像,它确实显示。我甚至尝试过更大的图像。我不明白,因为我认为这是图像大小的问题。我尝试将hdpi资产用于我的xhdpi手机,图像显示(当然是像素化的)。
所以我想知道ImageView源图像的大小是否有限制?
此图像的xhdpi为384×384,重量为123 KB
哦,我在日志中找不到任何有趣的内容。
更新:
我刚尝试在应用程序内部的ImageView中使用该drawable,它甚至没有显示。嗯,我不明白。
答案 0 :(得分:0)
我终于找到了问题所在。我每个密度都有一个资产,而xhdpi文件夹中的那个没有正确导出(该死的设计师;))。它是另一种格式或颜色配置文件是错误的。最终导致图像无法显示。幸运的是,我有一个xhdpi设备!