Android根据Button状态(normal,focused,pressed)显示不同背景图片
来源:互联网 发布:淘宝店铺手机号收费吗 编辑:程序博客网 时间:2024/04/29 02:53
Android根据Button状态(normal,focused,pressed)显示不同背景图片
Android中Button 有focused, selected, pressed 等不同状态,通过配置一个XML格式的 drawable "selector" 即可实现”在不同状态下显示不同背景图片“的功能。
1. 在res/drawable目录下添加一个xml文件,用来描述Button在不同状态下对应的不同图片。我这里给该xml文件命名为btn_background.xml
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/btn_pressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/btn_normal" /> <!-- focused --> <item android:drawable="@drawable/btn_normal" /> <!-- default --> </selector>
2. 在res/layout目录下,对应的layout xml文件中,将Button的android:background属性设置为btn_background即可。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_background" /></LinearLayout>
3.运行结果
默认状态(unselected)
点击状态(pressed)
参考资料:
Google Android开发文档:ImageButton
http://developer.android.com/reference/android/widget/ImageButton.html
我的Twitter @mainroadlee
http://twitter.com/#!/mainroadlee
talkbox id:mainroadlee
Android中Button 有focused, selected, pressed 等不同状态,通过配置一个XML格式的 drawable "selector" 即可实现”在不同状态下显示不同背景图片“的功能。
1. 在res/drawable目录下添加一个xml文件,用来描述Button在不同状态下对应的不同图片。我这里给该xml文件命名为btn_background.xml
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/btn_pressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/btn_normal" /> <!-- focused --> <item android:drawable="@drawable/btn_normal" /> <!-- default --> </selector>
2. 在res/layout目录下,对应的layout xml文件中,将Button的android:background属性设置为btn_background即可。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_background" /></LinearLayout>
3.运行结果
默认状态(unselected)
点击状态(pressed)
参考资料:
Google Android开发文档:ImageButton
http://developer.android.com/reference/android/widget/ImageButton.html
我的Twitter @mainroadlee
http://twitter.com/#!/mainroadlee
talkbox id:mainroadlee
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Android状态check、focused、pressed、selected小结
- android 根据button不同状态显示不同(背景)图片(background!!!!!)
- pressed, focused, selected区别
- 根据url 参数,页面显示不同背景图片
- android中如何实现button 不同状态显示切换背景图
- EXTjs4 动态设置 button pressed 状态切换
- android中自定义Button,设置不同背景图片。
- 按钮的背景图片根据状态的不同而显示不同的图片,网上有介绍相关的方法。
- Android中同一个ImageView中根据状态显示不同图片
- html文件的中文乱码问题与在浏览器中的显示
- 敏捷开发
- COM原理及应用----命名和绑定技术
- Erlang中ets模块中的fun2ms/1。
- 黑马程序员_毕向东Java基础_集合(1)String&StringBuffer&StringBuilder&基本数据类型包装类
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- [LeetCode]3Sum Closest
- QML动画------学习总结
- 使用xcode打包上传ios app
- 软件测试用例的认识误区
- [LeetCode]Add Binary
- 类加载器
- [LeetCode]Add Two Numbers
- hibernate中对象状态转换图