常用的按钮样式,点击时颜色稍微变深,代码复用

来源:互联网 发布:伯爵和唯一视觉知乎 编辑:程序博客网 时间:2024/03/29 00:32

button在layout中的样式:

<Button            android:id="@+id/btn_search_item"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_marginLeft="50dp"            android:layout_marginRight="50dp"            android:layout_marginTop="10dp"            android:background="@drawable/button_bg"            android:text="确  定"            android:textColor="@color/white" />

其中button_bg.xml的代码

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <!-- 没有获得焦点时的背景 -->    <item android:state_pressed="false">        <shape>            <!-- 蓝色背景 -->            <solid                 android:color="@color/theme_color" />            <!-- 圆角 -->            <corners                 android:bottomLeftRadius="5dp"                 android:bottomRightRadius="5dp"                 android:topLeftRadius="5dp"                 android:topRightRadius="5dp" />        </shape>           </item>    <!-- 获得焦点时 -->    <item  android:state_pressed="true">        <shape>            <!-- 蓝色背景 -->            <solid                 android:color="#70C8FD" />            <!-- 圆角 -->            <corners                 android:bottomLeftRadius="5dp"                 android:bottomRightRadius="5dp"                 android:topLeftRadius="5dp"                 android:topRightRadius="5dp" />        </shape>           </item></selector>


0 0