Android使用selector修改按钮正常和按下状态的颜色和形状

来源:互联网 发布:捷迈数控冲床编程 编辑:程序博客网 时间:2024/05/17 00:58

在drawable文件夹下建一个xml文件,如下:
这里写图片描述


xml具体内容如下:

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <!-- pressed -->    <item android:state_pressed="true">        <shape android:shape="rectangle">            <gradient                 android:angle="270"                 android:endColor="#d1d1d1"                 android:startColor="#3CB371" />            <corners                 android:bottomLeftRadius="0dip"                 android:bottomRightRadius="0dip"                 android:topLeftRadius="0dip"                 android:topRightRadius="0dip" />        </shape>    </item>    <!-- focus -->    <item android:state_focused="true">        <shape>            <gradient                 android:angle="270"                 android:endColor="#DC143C"                 android:startColor="#d1d1d1" />            <corners                 android:bottomLeftRadius="20dip"                 android:bottomRightRadius="20dip"                 android:topLeftRadius="20dip"                 android:topRightRadius="20dip" />        </shape>            </item>    <item>        <shape android:shape="rectangle">            <solid android:color="#FFD700" />            <corners android:bottomLeftRadius="0dip"                 android:bottomRightRadius="0dip"                 android:topLeftRadius="0dip"                 android:topRightRadius="0dip" />        </shape>   </item></selector>

在布局文件中使用xml文件,很简单的一行代码:
这里写图片描述



FR:海涛高软(QQ技术交流群:386476712)

0 0
原创粉丝点击