2012-01-06 6 views
0

ImageViewのソースを動的に変更する必要があります。私はres /の下で異なったdpiディレクトリ(drawable-hdpi等)に保存された同じ名前のそれらの束を一揃え持っています。このために、私はImageViewののsetImageResource()を使用してきたと私はそうのように、実行時に作成したリソースIDの配列から、これに値を渡す:何らかの理由で、画像を動的にスワップする方法 - 間違った画像が表示される

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

とにかく、第六の画像はに壊れてしまいました他のものに使用される代替画像で、リソースリストにはありません。

何が起こっているのですか?

答えて

0

私は壊れた/間違ったイメージを持っていた、またはイメージが間違ったディレクトリまたは何かにあった。それでも、単にExceptionなどでクラッシュするのではなく、次の画像をディレクトリに表示することにしたのは不思議です。

関連する問題