简单的说即是对应控件点击状态的背景控制android:state_selected是选中(短暂)
android:state_focused是获得焦点
android:state_pressed是点击(短暂)
android:state_enabled是设置是否响应事件,指所有事件原文:http://www.cnblogs.com/rfheh/p/4160246.html
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片<?xml version="1.0" encoding="utf-8" ?><selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 默认时的背景图片--><item android:drawable="@drawable/pic1"/><!-- 没有焦点时的背景图片 --><item android:state_window_focused="false" android:drawable="@drawable/pic1"/><!-- 非触摸模式下获得焦点并单击时的背景图片 --><item a...
日常开发当中,难免会出现这样一种情况,为一个按钮、TextView...设置一个点击状态的颜色改变,可能是background背景的改变,也可能是字体颜色的改变,简单点说:默认状态下,字体颜色或者背景是一种颜色,按下或者点击的时候,变成另一种颜色。 这里面有一些小坑,为了避免踩到,特此小结一下。(一)、selector做为drawable和color使用时的区别和注意事项1、background的selector 结论:background的selector,item只能用...
selector可以设置图片或layout的点击效果:<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_focused="true" android:drawable="@drawable/card_photo_toolbar_p_night" /><item android:state_pressed="true" android:drawable="@drawable/card_photo_toolbar_p_night" /><item android:state_selected="true" android:drawable="@drawable/ca...
1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:Android:background="@drawable/文件的名称"属性:<shape> Android:shape=["rectangle" | "oval" | "line" | "ring"]其中rectagle矩形,oval椭圆,line水平直线,ring环形<shape>中子节点的常用属性:<gradient> 渐变Android:startColor 起始颜色Android:endColor 结束颜色 Android:a...
上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些不同状态下展示什么的问题,...
在开发应用中,很多情况下要设计listview或button控件的背景,下面总结一下android的selector的用法:1.在drawable中配置Android的selector。将如下的XML文件保存成你自己命名的.xml文件(比如item_bg.xml),并将该文件放置在drawable文件中,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。 <?xml version="1.0" encoding="utf-8" ?><selector xmlns:android="http://schemas.android.com/apk/res/android"> ...
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。drawable/list_item_bg.xml<?xml version="1.0" encoding="utf-8" ?><selecto...