您的位置:首页 > 其它

为TextView设置两种状态,程序中可以动态切换

2013-10-12 22:07 393 查看
经常会需要用文字的两种状态来表示当前系统的某两种状态。比如:



这里的第一个TextView和后两个TextView就表示了两种状态。我们可以在程序的动态的切换状态(而不是直接修改颜色)

可以利用TextView的enable属性实现:

在res中建立一个color文件夹,在其中新建一个xml(xxx.xml):

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enable="false" android:color="@color/white"></item>

<item android:color="@color/login_footerbutton_n"></item>

</selector>

TextView的属性加一条:
android:textColor="@color/xxx"

TextView的enable的属性默认为true。
在程序中设置TextView的状态:
tabTextView.setEnabled(false);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: