SdCard에 있는 이미지를 Java 코드를 통해 버튼 이미지로 사용하려 합니다.
일반적인 이미지 파일 적용은 아래와 같은 방법으로 적용이 되나,
버튼 눌림/안 눌림 상태 변경을 위해 Xml을 외부로 빼서 적용하려 하니 버튼이 표시되지 않는군요.
해결 방안이 없을까요...?
<이미지 경로 >
보통 상태 이미지 경로: /storage/sdcard/Abs/Skins/normal_btn.png
눌림 상태 이미지 경로: /storage/sdcard/Abs/Skins/normal_btn_over.png
**작성한 Xml 내용입니다.
<? xml version = "1.0" encoding = "utf-8" ?>
< item android:drawable = "./normal_btn" android:state_pressed = "false" />
< item android:drawable = "./normal_btn_over" android:state_pressed = "true" />
</ selector >
|
**기술된 Java Code
mbtn_pre.setBackgroundDrawable(Drawable.createFromPath( new File(Environment.getExternalStorageDirectory() + "/Abs/Skins" , "normal_btn.xml" ).getAbsolut
ePath()));
|