Android自定义Shape
1、圆角控件
首先,定义形状:
drawable/roundctrl.xml
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#FFFFFFFF" /> <corners android:topLeftRadius="10px" android:topRightRadius="10px" android:bottomLeftRadius="1px" android:bottomRightRadius="1px"/> <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" /> </shape>
其次,在控件中使用:
android:background="@drawable/roundctrl"
2、自定义Button
首先,定义形状:
drawable/selector.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/temp1" /> <item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/temp2" /> <item android:state_focused="true" android:drawable="@drawable/temp3" /> <item android:state_focused="false" android:drawable="@drawable/temp4" /> </selector>
其次,使用形状:
android:background="@drawable/selector"