Android的很多设置东西,长久不用难免有些遗忘,还是随手记录下来,方便下次直接复制。
首先定义放在drawable文件下的button_style.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/corner_green"></item>
<item
android:state_focused="true"
android:drawable="@drawable/corner_gray"></item>
<item
android:state_pressed="true"
android:drawable="@drawable/corner_gray"></item>
<item
android:state_focused="false"
android:drawable="@drawable/corner_green"></item>
</selector>
顺便把corner_green也附上:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<!-- 填充颜色 -->
<solid android:color="@color/green" />
<!-- 圆角 -->
<corners android:radius="10dp" />
<padding
android:bottom="8dp"
android:left="8dp"
android:right="8dp"
android:top="8dp" />
</shape>
当然button_style.xml下的@drawable也可以用图片。
然后在需要的控件下直接引用就行:
android:background="@drawable/button_style"