selector 作用与创建方法

    android 中selector的作用 主要是用来 自定义改变 button等布局控件的被点击的效果 


  创建selector的步骤

    1   在  res/drawable文件下通过  DrawableResourcefile    创建一个  xml  




  如图是一个Button的点击效果    


   注意:    先写改变状态的item     最后再写默认状态下的item     。    如果默认在改变状态之前则会覆盖。


  最后再需要使用的布局控件中使用     通过  




在Android Studio中,Selector是一种XML文件,用于定义状态改变时视图的外观。它通常用于设置按钮、列表项、开关等组件的背景、颜色或图标变化。以下是创建Selector的基本步骤: 1. 打开项目资源文件夹(通常是res目录下的drawable文件夹)。 2. 右键点击drawable文件夹,选择“New” -> “Drawing Resource” -> “State ListDrawable”。 3. 在弹出的编辑器里,你会看到一个名为“state_list.xml”的新文件已经生成。这是一个XML文档,开始编写如下: ```xml <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 定义默认的状态 --> <item android:drawable="@color/default_color" android:state:UIControlStateNormal /> <!-- 默认选中或未按下状态 --> <!-- 添加其他状态如 pressed、focused 或 selected --> <item android:drawable="@color/pressed_color" android:state_pressed="true" /> <item android:drawable="@color/focused_color" android:state_focused="true" /> <item android:drawable="@color/selected_color" android:state_selected="true" /> <!-- 如果你想根据特定条件设置,可以添加更多 <item> 标签 --> </selector> ``` 4. 保存文件并为每个状态提供相应的图形资源(例如颜色、图片等)。记得给每个`<item>`标签内的`android:drawable`属性指定对应的值。 5. 在需要应用这个Selector的地方,比如Button、ImageView或其他控件的`background`属性,引用刚刚创建的`@drawable/state_list_name`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值