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"
posted @ 2011-05-24 13:02  漂泊的云  阅读(1094)  评论(0编辑  收藏  举报