TextView设置enable=false属性

又在TextView上碰到坑了,有个需求就是当条件不满足的时候,提交按钮要置灰,用android术语来讲就是TextView要不可用。

于是我在drawable下面添加了一段代码:


很简单的东西,好了,然后准备看效果,

<Button
            android:id="@+id/btn_commit_order"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/square_red_darkred_btn_bg"
            android:text="提交订单"
            android:textColor="#FFFFFF"
            android:textSize="17.7sp" />

发现效果并不是我想要的,当设置Button为enable = false后,发现里面的文字颜色也随之变化,但是现在UI设计的可不是那样,字体的颜色要一直都是白色。

没办法了,百度了一下,没啥卵用,果断google。然后在http://stackoverflow.com/上面找到了一个类似的问题,解决的问题刚好相反,不过方法一样,试了下,果然有用。

问题链接:http://stackoverflow.com/questions/1342410/android-text-view-color-doesnt-change-when-disabled

按照上面的我设置了Button的文本颜色为一个资源文件:


好了效果也就达到了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值