2012-01-06 2 views
0

ImageView의 소스를 동적으로 변경해야합니다. 나는 res/아래에 다른 dpi 디렉토리 (drawable-hdpi 등)에 저장되어있는 동일한 이름의 전체 묶음을 가지고 있습니다. 이를 위해 나는 이미지 뷰의 setImageResource()를 사용하고 내가과 같이 런타임에 만든 리소스 ID의 배열에서에게 값을 전달 : 어떤 이유로,이미지를 동적으로 스왑하는 방법 - 잘못된 이미지 표시

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

어쨌든, 6 이미지에 손상됩니다 자원 목록에있는 것이 아니라 다른 것에 사용되는 대체 이미지.

지구상에서 무슨 일이 벌어지고 있습니까?

답변

0

밖으로 나 부패/부정확 한 이미지가 있거나 이미지가 잘못된 디렉토리 또는 다른 곳에 있습니다. 여전히 이상한 점은 Exception이나 무언가로 충돌하는 것보다는 단지 다음 이미지를 디렉토리에 표시하기로 결정했다는 것입니다.

관련 문제