如何动态交换图像 - 错误的图像显示

时间:2012-01-06 18:04:18

标签: android android-view

我需要动态更改ImageView的源代码。我有一大堆具有相同名称的存储在res /下的不同dpi目录(drawable-hdpi等)中。为此,我一直在使用ImageView的setImageResource()并从我在运行时创建的资源ID数组中传递一个值,如下所示:

decorations = new int[]{                
    R.drawable.bird1,       
R.drawable.flower2,
R.drawable.bird3,
..etc};

无论如何,出于某种原因,第6个图像被破坏成用于其他事物的替代图像,而不是资源列表中的图像。

到底是怎么回事?

1 个答案:

答案 0 :(得分:0)

原来我有一个损坏/不正确的图像或图像在错误的目录或其他东西。仍然,奇怪的是,它决定只在目录中显示下一个图像,而不是仅仅使用异常或其他东西崩溃。