Android selecter背景选择器使用

android:drawable
这个属性是必须的,默认时的背景图片。

android:state_pressed
布尔值。true指当用户点击或者触摸该控件的状态。默认为false

android:state_focused
布尔值。ture指当前控件获得焦点时的状态。默认为false

android:state_hovered
布尔值。true表示光标移动到当前控件上的状态。默认为false

android:state_selected
布尔值。true表示被选择的状态,例如在一个下拉列表中用方向键下选择其中一个选项。
这个和focus的区别,selected是focus不充分的情况。比如一个listview获得焦点(focus),而用方向键选择了其中的一个item(selected)

android:state_checkable
布尔值。ture表示可以被勾选的状态。这个仅在当控件具有被勾选和不被勾选的状态间转换时才起作用。

android:state_checked
布尔值。true表示当前控件处于被勾选(check的状态)

android:state_enabled
布尔值。true表示当前控件出于可用的状态。比如可以被点击

android:state_activated
布尔值。true表示当前控件被激活的状态。

android:state_window_focused

布尔值。true表示当前控件出于最前端时,应用窗口获得焦点的状态。

时间: 2024-11-20 08:31:25

Android selecter背景选择器使用的相关文章

Android——selector背景选择器的使用详解(二)

在开发应用中,很多情况下要设计listview或button控件的背景,下面总结一下android的selector的用法:1.在drawable中配置Android的selector.将如下的XML文件保存成你自己命名的.xml文件(比如item_bg.xml),并将该文件放置在drawable文件中,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8&q

Android selector(背景选择器) , shape(设定形状)

Selector: <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片--> <item android:drawable="@drawable/pic1" /> <!-- 没有焦

【Android】Android背景选择器selector用法汇总

一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片--> <item android:drawable="@draw

android 控件选择器Selector

以Button为例: 一般Button有2个状态,按下和正常状态 1.在res下新建drawable文件夹,用以存放自己的Drawable文件 2.在drawable文件夹下新建按下和正常状态shape文件(是图片资源,则略过此步骤) 3.新建Button背景Selector文件 4.为Button的backgroud指定Drawable 代码: button_noraml.xml <?xml version="1.0" encoding="utf-8"?&g

android checkBox背景样式及用颜色值实现按钮点击效果

1  使用颜色值(不使用图片)来实现按钮的点击效果: color.xml <color name="head_color">#836FFF</color> <color name="information_title_color">#666666</color> <color name="list_bg_color">#FFF4F4F4</color> <color n

android 设置背景为空(透明)

在给控件设置背景时像ps那样的背景透明 在3.0以下可以使用 imageView.setBackgroundResource(android.R.id.empty); 但是这个方法在3.0以上会出现 ERROR/AndroidRuntime(xxxxx): Caused by: android.content.res.Resources$NotFoundException: File  from drawable resource ID #0x1020004可以用imageview.setBac

android设置背景半透明效果

1.Button或者ImageButton的背景透明或者半透明 半透明:<Button android:background="#e0000000"···> 透明:<Button android:background="#00000000"···>   颜色和不透明度 (alpha) 值以十六进制表示法表示.任何一种颜色的值范围都是 0 到 255(00 到 ff).对于 alpha,00 表示完全透明,ff 表示完全不透明.表达式顺序是“a

Android聊天背景图片变形解决方案

Android聊天背景图片变形,一般是由于键盘引起的(这个是自己调戏糖宝app中出现的问题,今天抽时间解决下).可以参看StackOverFlow解决的地址:http://stackoverflow.com/questions/5307264/how-to-prevent-soft-keyboard-from-resizing-background-image 我这里用的也是参考这里的方法: 解决方法很简单: 1.在AndroidManifest.xml文件里面的Activity配置:andro

android 动态背景的实现以及SurfaceView中添加EditText控件

      首先还是一贯作风,我们先看案例: 静态图看不出来效果,如果用过此软件(扎客)的同学们都知道,她的背景会动.怎么样,是不是觉得很时尚,起码比静态的要好(个人观点).其实实现起来并 不复杂,这个如果让做游戏程序员做简直太小儿科了,这里我说明一点,其实我们做应用的也应该多少了解下游戏编程思维,起码对我们做应用有很好的帮助. 下面我简单介绍下实现方式. 实现原理:自定义一个SurfaceView控件.对之不停的onDraw,使得其背景动起来. 对于SurfaceView如果不了解的同学们麻烦