Android菜鸟日记31-selector 中使用 shape
Android菜鸟日记
31-selector?中使用?shape
?
?
其实也就是在相应
<item?android:state_pressed="true">
中加入相对应的<shape>语句
</item>
?
通过这样?可以不用图片就做出按钮的按键效果。
?
?
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" ><!-- 按下 --> <item android:state_pressed="true"> <!-- gradient 主体渐变 startColor开始颜色,endColor结束颜色 , angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)stroke 边框 width 边框宽度,color 边框颜色corners 圆角 radius 半径,0为直角padding text值的相对位置 --><shape><gradient android:startColor="#B0F701" android:endColor="#83B601"android:angle="270" /><stroke android:width="1dip" android:color="#3EBC1C" /><corners android:radius="5dip" /><padding android:left="10dp" android:top="10dp"android:right="10dp" android:bottom="10dp" /></shape></item> <!-- 焦点 --><item android:state_focused="true"><shape><gradient android:startColor="#B0F701" android:endColor="#83B601"android:angle="270" /><stroke android:width="1dip" android:color="#3EBC1C" /><corners android:radius="5dip" /><padding android:left="10dp" android:top="10dp"android:right="10dp" android:bottom="10dp" /></shape></item> <!-- 正常 --><item><shape> <gradient android:startColor="#83CE54" android:endColor="#6DB342"android:angle="270" /><stroke android:width="1dip" android:color="#639344" /><corners android:radius="5dip" /><padding android:left="10dp" android:top="10dp"android:right="10dp" android:bottom="10dp" /></shape></item></selector>
?
?
?2012-01-11
poolo
?