当前位置:编程学习 > XML/UML >>

android 控件: xml 设置 Button 按下背景

本篇文章讲述了不使用java代码来改变 Button 按下和未按下时的背景。

 

首先准备两张图片, 分别是按钮按下和按钮未按下的。

 

在res/drawable 文件夹中创建一个button_selector.xml 文件, 内容如下:

 

<?xml version="1.0" encoding="UTF-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
 
    <item 
        android:state_pressed="true" 
        android:drawable="@drawable/button_bg_d" 
        /> 
    <item 
        android:state_focused="false" 
        android:drawable="@drawable/button_bg" 
        /> 
 
</selector> 

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

 <item
  android:state_pressed="true"
  android:drawable="@drawable/button_bg_d"
  />
 <item
  android:state_focused="false"
  android:drawable="@drawable/button_bg"
  />

</selector>

再把目标按钮的背景换成

android:background="@drawable/button_selector"

即可。

 

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,