티스토리 뷰

출력하고자 하는 이미지 파일을 res/drawable-mdpi/에 복사한다. 그러면 자동으로 R.id.파일명 으로 상수화 된다.
ImageView ivImg = (ImageView)findViewById(R.id.img);
ivImg.setImageResource(R.drawable.image160);

 

만약, 이미지 파일이 여러개인 경우라면 아래처럼 한다.

"패키지명 : 타입 / 리소스명", null, null

getIdentifier( "com.test.HelloWorld:drawable/drawimage" + i, null, null ) ;
// HelloWorld : Manifast.xml 에 있는 Package명을 적어준다.


"리소스명", "타입", "패키지명"
getIdentifier( "drawimage" + i, "drawable", "com.test.HelloWorld" ) ;

리소스 id값이 반드시 순서대로라고 정해진 법은 없기 때문에 위와같이 처리해야 한다.

Resources rc = getResources( ) ;

m_imgView.setImageDrawable( rc.getDrawable( rc.getIdentifier( "drawimage" + m_num , "drawable", "com.test.HelloWorld" ) ) ) ;

참고:
drawable-hdpi : 고해상도 240dpi
drawable-ldpi : 저해상도 120dpi
drawable-mdpi : 중해상도 160dpi

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28