我需要动态更改ImageView的源代码。我有一大堆具有相同名称的存储在res /下的不同dpi目录(drawable-hdpi等)中。为此,我一直在使用ImageView的setImageResource()并从我在运行时创建的资源ID数组中传递一个值,如下所示:
decorations = new int[]{
R.drawable.bird1,
R.drawable.flower2,
R.drawable.bird3,
..etc};
无论如何,出于某种原因,第6个图像被破坏成用于其他事物的替代图像,而不是资源列表中的图像。
到底是怎么回事?
答案 0 :(得分:0)
原来我有一个损坏/不正确的图像或图像在错误的目录或其他东西。仍然,奇怪的是,它决定只在目录中显示下一个图像,而不是仅仅使用异常或其他东西崩溃。