无法上网,无法修复网卡的一种解决办法
2008-01-19 14:26
197 查看
Android中Button 有focused, selected, pressed 等不同状态,通过配置一个XML格式的 drawable "selector" 即可实现”在不同状态下显示不同背景图片“的功能。
1. 在res/drawable目录下添加一个xml文件,用来描述Button在不同状态下对应的不同图片。我这里给该xml文件命名为btn_background.xml
![](http://pic002.cnblogs.com/images/2011/110528/2011010823455541.jpg)
![](http://pic002.cnblogs.com/images/2011/110528/2011010823474046.jpg)
![](http://pic002.cnblogs.com/images/2011/110528/2011010823481670.jpg)
2. 在res/layout目录下,对应的layout xml文件中,将Button的android:background属性设置为btn_background即可。
3.运行结果
默认状态(unselected)
![](http://pic002.cnblogs.com/images/2011/110528/2011010900120913.jpg)
点击状态(pressed)
![](http://pic002.cnblogs.com/images/2011/110528/2011010900132350.jpg)
转自:http://www.cnblogs.com/mainroadlee/archive/2011/01/09/Change_the_background_image_based_on_the_state_of_the_button_on_Android.html
1. 在res/drawable目录下添加一个xml文件,用来描述Button在不同状态下对应的不同图片。我这里给该xml文件命名为btn_background.xml
![](http://pic002.cnblogs.com/images/2011/110528/2011010823455541.jpg)
![](http://pic002.cnblogs.com/images/2011/110528/2011010823474046.jpg)
![](http://pic002.cnblogs.com/images/2011/110528/2011010823481670.jpg)
<?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)
![](http://pic002.cnblogs.com/images/2011/110528/2011010900120913.jpg)
点击状态(pressed)
![](http://pic002.cnblogs.com/images/2011/110528/2011010900132350.jpg)
转自:http://www.cnblogs.com/mainroadlee/archive/2011/01/09/Change_the_background_image_based_on_the_state_of_the_button_on_Android.html
相关文章推荐
- vmware克隆linux虚拟机网卡无法上网的解决办法
- 通过CentOS克隆虚拟机后发现无法启动网卡或无法上网的解决办法
- Ubuntu下acer-wmi模块Inter Wireless-N 1000网卡无法上网解决办法
- 通过CentOS克隆虚拟机后发现无法启动网卡或无法上网的解决办法
- CentOS6.5克隆虚拟机后无法启动网卡或无法上网的解决办法
- CentOS 有线无法上网 解决办法 网卡驱动安装
- vmware克隆linux虚拟机网卡无法上网的解决办法
- 在win7系统下安装把Ubuntu17.04安装在另一个硬盘开机无法进入Ubuntu问题的一种解决办法。【转】
- IIS无法调试.net程序的报“名称以无效字符开头”一种解决办法
- 报表程序无法执行也无法删除的一种解决办法
- Linux/Ubuntu校园网下ipv6无法有效上网问题解决办法
- 升级到win10之后怎么不能上网了 升级Win10无法上网的解决办法
- Windows8系统安装完后无法上网的解决办法
- 虚拟机中安装win7-64位无法上网解决办法
- 关于无法访问LocalHost的一种另类情况的解决办法
- Opera Mini 4 最终版,无法上网安装的解决办法
- 无线网无法上网,ping的时候显示hardware error的解决办法
- 虚拟机NAT模式无法上网问题的解决办法
- Ubuntu下无法联网的一种解决办法
- Linux主机无法上网解决办法