Android的selector背景选择器使用
来源:互联网 发布:js json数组 remove 编辑:程序博客网 时间:2024/05/18 01:18
在做listview和button要改变android原来控件的背景时,使用android的selector来实现,selector是在drawable/xxx.xml中配置的。
listview中的使用:
把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。
drawable/list_item_bg.xml
调用文件:
第一种是在listview布局文件中配置
或者在listview的item布局文件中添加属性
另一种是在java代码中使用
或
但是这样会出现列表有时候为黑的情况,需要加上:
使其透明
Button中的使用:
android:state_selected是选中
android:state_focused是获得焦点
android:state_pressed是点击
android:state_enabled是设置是否响应事件,指所有事件
根据这些状态同样可以设置button的selector效果。也可以设置selector改变button中的文字状态。
drawable/button_font.xml
Button还可以实现更复杂的效果,例如渐变啊等等。
drawable/button_color.xml
最后,需要在包含 button的xml文件里添加两项。假如是 main.xml 文件,
我们需要在<Button />里加两项。
这样当你使用Button的时候就可以甩掉系统自带的那黄颜色的背景了,实现个性化的背景。
- android的selector,背景选择器的使用
- Android的selector背景选择器使用
- Android selector背景选择器的使用详解
- android selector 背景选择器的使用
- Android selector背景选择器的使用详解
- Android selector背景选择器的使用详解
- android的selector,背景选择器
- android的selector,背景选择器
- Android的selector,背景选择器
- Android 的 selector--背景选择器
- Android的selector,背景选择器
- Android的selector,背景选择器
- Android的selector,背景选择器
- android的selector,背景选择器
- android的selector,背景选择器
- android的selector,背景选择器
- android的selector背景选择器
- android的selector背景选择器
- 组合模式
- C#中四舍5入的方法
- rails中的form表单总结
- 使用RSync同步Linux和Windows文件
- android设置全屏显示
- Android的selector背景选择器使用
- 什么是interface?
- 全局不临时表实现防止用户多次登录系统
- 一个简单的HTTP通讯的例子,使用了CInternetSession,CHttpConnection,CHttpFile三个类
- 23种设计模式
- 树形列表实现方法
- 如何在CentOS 5.5上面安装Ruby1.8.7
- 批处理学习--参数输入交互篇
- bootloader开发阶段总结以及可能会碰到的问题