android 按钮Button单击背景切换

简介: res/drawable/btn_selected.xml 布局中设置按钮背景为btn_selected.xml

res/drawable/btn_selected.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 获得焦点但未按下时的背景图片 -->
    <item android:drawable="@drawable/ic_launcher" android:state_enabled="true" android:state_focused="true" android:state_pressed="false"/>
    <!-- 按下时的背景图片 -->
    <item android:drawable="@drawable/a" android:state_enabled="true" android:state_pressed="true"/>
    <!-- 按下时的背景图片 -->
    <item android:drawable="@drawable/a" android:state_checked="true" android:state_enabled="true"/>
    <!-- 默认时的背景图片 -->
    <item android:drawable="@drawable/ic_launcher"/>

</selector>

布局中设置按钮背景为btn_selected.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/btn_user_selected"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/btn_selected" >
    </Button>


</RelativeLayout>

 

相关文章
|
4月前
|
Java Android开发
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
171 0
|
4月前
|
Android开发
Android Studio入门之图像显示解析及实战(附源码 超详细必看)(包括图像视图、图像按钮、同时展示文本与图像)
Android Studio入门之图像显示解析及实战(附源码 超详细必看)(包括图像视图、图像按钮、同时展示文本与图像)
67 1
|
4月前
|
XML Java Android开发
Android Studio App开发之实现底部标签栏BottomNavigationView和自定义标签按钮实战(附源码 超详细必看)
Android Studio App开发之实现底部标签栏BottomNavigationView和自定义标签按钮实战(附源码 超详细必看)
74 0
|
21天前
|
XML Java Android开发
Android每点击一次按钮就添加一条数据
Android每点击一次按钮就添加一条数据
22 1
|
4月前
|
Android开发 iOS开发 容器
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
65 0
|
8月前
|
Android开发
#5,Android Studio Android 按钮 button
#5,Android Studio Android 按钮 button
|
8月前
|
Android开发
Android 按钮实现按压水波纹效果
Android 按钮实现按压水波纹效果
197 0
Android 按钮实现按压水波纹效果
|
8月前
|
Android开发
Android studio中的调试(Debug)按钮具体用法
Android studio中的调试(Debug)按钮具体用法
120 0
|
8月前
|
Android开发
Android 中CheckBox复选框按钮的基本用法
Android 中CheckBox复选框按钮的基本用法
93 0
Android 中CheckBox复选框按钮的基本用法
|
Android开发 数据格式 XML
Android项目实战(三十六):给背景加上阴影效果
原文:Android项目实战(三十六):给背景加上阴影效果   圆角背景大家应该经常用: 一个drawable资源文件  里面控制corner圆角 和solid填充色     那么在此基础上 , 实现带阴影效果的圆角背景    代码如下  效果: 可以看到 右侧和下侧都有一个小范围的灰色阴影效果。
1670 0