안드로이드 개발 질문/답변
(글 수 45,052)
제가 res/drawable 이라는 폴더를 새로 만들어서
buttoneffect.xml을 추가해주고 그안에 소스를
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/exit" />
<!-- pressed -->
<!--<item android:state_focused="true" android:drawable="@drawable/kr_7" /> focused-->
<item android:drawable="@drawable/exit2" />
<!-- default -->
</selector>
이렇게 해 주었습니다.
그리고 main.xml 에서는
<ImageButton
android:id="@+id/action2"
android:layout_width="100dip"
android:layout_height="50dip"
android:layout_gravity="center"
android:layout_x="110px"
android:layout_y="340px"
android:src="@drawable/buttoneffect"
/>
이라고 코딩해줘서 버튼을 누를때마다 이미지가 변하게 해주었는데요..
다른 스킨의 버튼이 100개면 100개의 seletor를 담고 있는 xml이 필요한건가요?
buttoneffect.xml을 추가해주고 그안에 소스를
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/exit" />
<!-- pressed -->
<!--<item android:state_focused="true" android:drawable="@drawable/kr_7" /> focused-->
<item android:drawable="@drawable/exit2" />
<!-- default -->
</selector>
이렇게 해 주었습니다.
그리고 main.xml 에서는
<ImageButton
android:id="@+id/action2"
android:layout_width="100dip"
android:layout_height="50dip"
android:layout_gravity="center"
android:layout_x="110px"
android:layout_y="340px"
android:src="@drawable/buttoneffect"
/>
이라고 코딩해줘서 버튼을 누를때마다 이미지가 변하게 해주었는데요..
다른 스킨의 버튼이 100개면 100개의 seletor를 담고 있는 xml이 필요한건가요?




차라리.. 프로그램내에서 처리해주시는게 나을것 같은데요~
100개면.. 이미지 리스트를 생성해서..
변경해주면 나을것 같네요..
selector는 여러개를 하는게 없을것 같은데...