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"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<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()));