2

在我的应用程序小部件中,我只是试图显示一个带有从可绘制对象中获取的 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 源的图像大小是否有限制?

这张图片是 384 × 384 的 xhdpi 和权重 123 KB

哦,我在日志中没有发现任何有趣的东西。

更新:

我刚刚尝试在应用程序内的 ImageView 中使用该可绘制对象,但它甚至没有显示。嗯,我不明白。

4

1 回答 1

0

我终于找到了问题所在。每个密度我有一个资产,而 xhdpi 文件夹中的一个没有正确导出(该死的设计师;))。它要么是另一种格式,要么是颜色配置文件错误。最终没有显示图像。幸运的是,我有一个 xhdpi 设备!

于 2013-07-19T13:31:15.293 回答