Selector-背景选择器

1.主要属性

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 控件可用时 --><item android:drawable="@drawable/enable" android:state_enabled="false"/><!-- 当前窗口失去焦点时 --><item android:drawable="@drawable/lost_window_focused" android:state_window_focused="false"/><!-- 被激活时 --><item android:drawable="@drawable/activated" android:state_activated="true" /><!--获得焦点时--><item android:drawable="@drawable/focused" android:state_focused="true"/><!--被按压时--><item android:drawable="@drawable/pressed" android:state_pressed="true"/><!--被选中时--><item android:drawable="@drawable/selected" android:state_selected="true"/><!--默认状态--><item android:drawable="@drawable/default"/>
</selector>

使用方式: android:src="@drawable/bg_test"

注意:默认状态需要写在最后。

因为Item是从上往下匹配的,如果匹配到合适的,就不会再往下匹配了,

就是说如果默认状态写在最上方,则只会匹配默认状态,不会往下走。

2.另外除了可以设置背景图片外,还可以设置文本颜色

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><!--选中状态时--><item android:color="@android:color/holo_blue_light" android:state_selected="true"/><!--默认状态--><item android:color="@android:color/black"/>
</selector>

使用方式: android:textColor="@drawable/text_color"


另外有一点需要注意注意的是,当你想给TextView,ImageView或者Button设置选中时背景图片,需要在控件被点击后,动态设置 btn.setSelected(true); 切记,切记。

转载于:https://www.cnblogs.com/-Tiger/p/7600635.html

Selector-背景选择器相关推荐

  1. [转]android selector 背景选择器

    关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是 很全,所以现在总结一下android的selector的用法. 首先android的selector是 ...

  2. android的 selector 背景选择器和 shape 详解(转)

    转自:http://blog.csdn.net/chengyingzhilian/article/details/7277106 感谢原作者 ============================= ...

  3. 背景选择器selector替换按钮默认背景

    一.效果 正常状态 获取焦点或按下 按钮的背景图片是.9图,.9图的制作过程,见下面博文 http://blog.csdn.net/zengmingen/article/details/5019324 ...

  4. 碎步一:根据用户喜好选择不同背景图(背景选择器)

    本文章主要功能是,用户根据自己的爱好选择背景图片(此应用可拓展为,定时更新手机桌面的背景图片,此处暂不实现,也许以后有空会进行实现). 言归正传,下面说下主要的实现原理和相关技术,首先设置屏幕为全屏显 ...

  5. [转]android的selector,背景选择器

    本文转自:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6014.html 最近做listview和button都要改变Android原来控件的背景 ...

  6. 浅谈android的selector,背景选择器

    2019独角兽企业重金招聘Python工程师标准>>> 关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下andr ...

  7. 课程笔记2:Scrapy框架——Selector(选择器)的用法

     Selector是基于lxml来构建的,支持XPath选择器.CSS选择器以及正则表达式. 1.直接使用 from scrapy import Selector ​ body = '<html ...

  8. 【NIO】Selector(选择器)

    前言 Github:GitHub - yihonglei/jdk-source-code-reading: JDK source code reading(java-nio) 一 Selector ( ...

  9. html 选中tag标签,HTML Tag Selector标签选择器PFC020071801

    之前写过两篇关于HTML DOM解析的文章(附代码): [PFC020071401](https://www.jianshu.com/p/46c92333e2c8) [PFC0200512](http ...

  10. 笔记56--listview之selector、listview中同一时刻只有一个item能被选中

    notifyDataSetChanged():只会刷新数据,不会刷新控件?比如,控件的显示和隐藏? selector参考:http://dev.10086.cn/cmdn/wiki/index.php ...

最新文章

  1. python开发工程师面试题-2019超实用Python开发工程师面试题分享
  2. 手把手教你写高质量Android技术博客,画图工具,录像工具,Markdown写法
  3. PID控制器开发笔记之四:梯形积分PID控制器的实现
  4. php的控制器,php-模块与控制器
  5. 《京华烟云》—— 读后总结
  6. Python 绘图,我只用 Matplotlib
  7. 远场语音是什么鬼?和人工智能有什么关系?
  8. 电商系统之商品类目及商品属性史
  9. 百度网盘设置自定义提取码
  10. samba4的负载均衡群集
  11. Java程序员的8个级别,你在哪?
  12. fontawesome-webfont.woff2 404
  13. ubuntu终端英文乱码问题
  14. 微信在线接口调试工具的使用
  15. 怎么将图片压缩到50k以内?教你一招将图片缩小的方法
  16. (理财七)如何挑选合适的贷款
  17. Codeforces Round #750 (Div. 2)A-F1补题题解
  18. 软件工程各阶段的UML图
  19. eigen 列拼接_eigen Dense矩阵拼接
  20. 钜泉光电2018年 IC校招笔试题目

热门文章

  1. web服务器 字体.svg/.woff/.woff2 404错误 解决方案
  2. 第十三课:磁场中的运动电荷
  3. Hadoop多次format格式化会导致节点的clusterID不一致
  4. vue案例-计数器.html
  5. Hystrix 熔断器02 —— hystrix 案例之高并发测试
  6. Redis的常用命令——hash的常用命令
  7. layui概述||layui的学习内容
  8. MyBatis简介——半自动的持久化层框架(SQL映射框架)|| 支持定制化sql
  9. 计算机组成原理——概述
  10. Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。