android中的EditText 当设置enabled为false时,如何修改它的背景颜色

android中的EditText当设置enabled为false时,如何修改它的背景颜色,然后当动态修改enabled为true时,再次修改它的背景颜色... android中的EditText 当设置enabled为false时,如何修改它的背景颜色,然后当动态修改enabled为true时,再次修改它的背景颜色 展开
 我来答
百度网友a367ef7
2013-08-13 · TA获得超过741个赞
知道小有建树答主
回答量:324
采纳率:50%
帮助的人:333万
展开全部
使用selector,在RES目录上右击-->新建-->android xml file-->resource type选Drawable,root element选selector,输入文件名-->完成。文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/color1" android:state_enabled="true"></item>
<item android:drawable="@drawable/color2" android:state_enabled="false"></item>

</selector>

color1和color2也是xml文件:
<?xml version="1.0" encoding="utf-8"?>
<color xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#888" >
</color>

颜色不一样就改android:color="#888"中的值就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式