Android Selector 와 Shape 의 사용법

3073 단어 AndroidSelectorShape
1.배경 선택 기(res/drawable/,사용 방법:android:background="@drawable/XXX")
 
<?xml version="1.0" encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:drawable="@drawable/login_blue_pressed" android:state_pressed="true"/>
<itemandroid:drawable="@drawable/login_blue_pressed"android:state_focused="true"/>
<itemandroid:drawable="@drawable/login_blue_normal" />
</selector>
2.텍스트 색상 선택 기(res/color/,사용 방법:android:textColor="@color/XXX")
 
<?xml version="1.0" encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:color="#ffffff" android:state_pressed="true"/>
<itemandroid:color="#ffffff" android:state_focused="true"/>
<item android:color="#000000"/>
</selector>
주의:res/drawable/XXX.xml 스마트 제시 시 android:color 가 없습니다.같은 이치 로 res/color/XXX.xml 스마트 알림 에 android:drawable 이 없습니다.3.배경 그 라 데 이 터 는 res/color/또는 res/drawable/)res/drawable/selector 1.xml:
 
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="http://schemas.android.com/apk/res/android">
<itemAndroid:state_selected="true">
<shape>
<gradientAndroid:angle="270" android:endColor="#99BD4C"
android:startColor="#A5D245" />
<sizeAndroid:height="60dp" android:width="320dp" />
<cornersandroid:radius="8dp" />
</shape>
</item>
<itemAndroid:state_pressed="true">
<shape>
<gradientAndroid:angle="270" android:endColor="#99BD4C"
android:startColor="#A5D245"/>
<sizeAndroid:height="60dp" android:width="320dp" />
<cornersandroid:radius="8dp" />
</shape>
</item>
<item>
<shape>
<gradientAndroid:angle="270" android:endColor="#A8C3B0"
android:startColor="#C6CFCE" />
<sizeAndroid:height="60dp" android:width="320dp" />
<cornersandroid:radius="8dp" />
</shape>
</item>
</selector>
layot/main.xml:
 
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="50dp"
android:background="@drawable/selector1"
android:text="button1" />
Shape 와 결합 하여 배경 그 라 데 이 션 효 과 를 실현 합 니 다.또는 drawable 대신 color 를 배경 선택 기 요소 로 합 니 다. 참고:http://www.shaccp.net/zhishiku/android/220.html http://www.cnblogs.com/top5/archive/2012/05/10/2494763.html http://blog.csdn.net/wswqiang/article/details/6616306

좋은 웹페이지 즐겨찾기