设为首页 加入收藏

TOP

Android 中的ListView选中项的背景颜色怎么设置?
2014-11-24 11:33:34 来源: 作者: 【 】 浏览:0
Tags:Android ListView 选中 项的 背景 颜色 怎么 设置

最佳答案


完全可以实现,这用到了Android的Selector(根据组件的状态显示该状态对应的图片,并以此图片作为背景显示)。 把下面的XML文件保存成你自己命名的.xml文件(比如list_bg.xml),注意,这个文件相当于一个背景图片选择器,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片,什么情况使用什么图片我在下面都进行了说明。还有,你可以把它看成是一个图片来使用,放于drawable目录下,配置背景属性android:background="@drawable/list_bg"就能达到你需要的目的了。


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

state_window_focused
="false" android:drawable="@drawable/没有焦点时图片背景" />
state_focused="true" android:state_pressed="true"
android:drawable="@drawable/非触摸模式下获得焦点并单击时的背景图片" />
android:drawable="@drawable/触摸模式下单击时的背景图片" />


@drawable/silver" />


在values下新建一个color.xml< xml version="1.0" encoding="utf-8" >

#808080FF
#FFFFFFFF
#00ffffff


main布局文件中的系统 ListView 控件,注意这不是 ListViewItem 控件。


android:layout_height="400dip" android:drawSelectorOnTop="false"
android:listSelector="@drawable/list_selector_color"/>
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Can not find the file!" />




你可以看下源代码ListView列表项背景的默认实现 :


SDK目录\platforms\android-xx\data\res\drawable\list_selector_background.xml


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇GoAhead 2.5嵌入式Web服务器移植.. 下一篇Android中Uri的使用

评论

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

·Python爬虫教程(从 (2025-12-26 16:49:14)
·【全269集】B站最详 (2025-12-26 16:49:11)
·Python爬虫详解:原 (2025-12-26 16:49:09)
·Spring Boot Java: (2025-12-26 16:20:19)
·Spring BootでHello (2025-12-26 16:20:15)