Android根据Button状态(normal,focused,pressed)显示不同背景图片
2011-01-10 18:17
736 查看
Android中Button 有focused,
selected, pressed 等不同状态,通过配置一个XML格式的
drawable “selector” 即可实现”在不同状态下显示不同背景图片“的功能。
1.
在res/drawable目录下添加一个xml文件,用来描述Button在不同状态下对应的不同图片。我这里给该xml文件命名为btn_background.xml
2. 在res/layout目录下,对应的layout xml文件中,将Button的android:background属性设置为btn_background即可。
3.运行结果
默认状态(unselected)
点击状态(pressed)
参考资料:
Google
Android开发文档:ImageButton
http://developer.android.com/reference/android/widget/ImageButton.html
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)
参考资料:
Android开发文档:ImageButton
http://developer.android.com/reference/android/widget/ImageButton.html
相关文章推荐
- 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根据Button状态(normal,focused,pressed)显示不同背景图片
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- android 根据button不同状态显示不同(背景)图片(background!!!!!)
- Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
- 按钮的背景图片根据状态的不同而显示不同的图片,网上有介绍相关的方法。
- Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
- 动态设置Button、ImageView等组件在不同状态下的背景/前景显示效果。 扩展下的话可以前景/背景的显示效果可以使用网络图片。
- android中如何实现button 不同状态显示切换背景图
- Android中同一个ImageView中根据状态显示不同图片
- Android中同一个ImageView中根据状态显示不同图片
- android根据View的不同状态更换不同的背景