安卓XML实现按钮点击变色

先在drawable文件下创建一个xml文件

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/shape_bule_button"
      android:state_pressed="false"/>
<item android:drawable="@drawable/shape_touch_bule_button"
      android:state_pressed="true"/>

</selector>
第一个item xml布局代码如下

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid android:color="#ffffff" />

    <stroke
        android:width="1dip"
        android:color="#001e99ec" />

    <padding
        android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp" />
    <solid
        android:color="#529ef5"
        />
    <corners android:radius="3dp" />

</shape>

第二个item xml布局代码

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid android:color="#ffffff" />

    <stroke
        android:width="1dip"
        android:color="#00f4313e" />
    <padding
        android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp" />
    <solid
        android:color="#537cf9"
        />
    <corners android:radius="3dp" />
</shape>

这就是实现的方式,具体可以按照自己的想法去修改

猜你喜欢

转载自blog.csdn.net/n2278556874/article/details/60766273