Android初学者日记31-selector 中使用 shape
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