티스토리 뷰
출력하고자 하는 이미지 파일을 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