设为首页 加入收藏

TOP

Android的selector背景选择器
2014-11-24 12:31:34 来源: 作者: 【 】 浏览:0
Tags:Android selector 背景 选择

1.在drawable中配置Androidselector


将如下的XML文件保存成你自己命名的.xml文件(比如item_bg.xml),并将该文件放置在drawable文件中,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。


< xml version="1.0" encoding="utf-8" >









android:drawable="@drawable/pic2" />




android:drawable="@drawable/pic3" />







2.使用上面的配置文件:


第一种方法是在listview配置文件中配置,代码如下:android:listSelector="@drawable/item_bg"


第二种方法是在listviewitem中添加属性,代码如下:android:background=@drawable/item_bg"


第三种方法是在java代码中设置,代码如下:Drawable drawable =getResources().getDrawable(R.drawable.item_bg);


ListView.setSelector(drawable);


上面的设置方法显示效果有时候为黑,所以需要在配置文件上加上如下代码:android:cacheColorHint="@android:color/transparent" 使其背景是透明的。


同样,Button也有一些背景效果,如下为属性解释:


android:state_selected是设置选中时的效果


android:state_focused是设置获得焦点的效果


android:state_pressed是设置点击的效果


android:state_enabled是设置是否响应事件


下面是一个selector用来设置button中的文字状态,代码如下:


< xmlversion="1.0" encoding="utf-8" >








】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中设置分割线 下一篇基于uCOS-II的UDP网络编程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)