为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);
这里的第一个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);
相关文章推荐
- 为TextView设置两种状态,程序中可以动态切换
- Android程序中代码动态设置Textview文字的大小解决px转dp的问题
- 记录帖:Textview在android代码中可以动态的设置字号单位
- Android TextView 状态切换时变化文字颜色
- iOS-自定义TextView的方法,可以设置占位文字(placeholder)又可滚动
- EditView不可编辑状态和可编辑状态动态切换 及 EditView的其它特效
- 带删除线的TextView,删除线颜色与宽度可以设置
- 给textview设置选中的状态(特殊)
- android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
- [Android UI界面] 如何在activity中动态的设置TextView上字体的颜色
- 动态为TextView控件设置drawableLeft图标,并设置间距
- Android程序开发之动态设置ImageView的亮度
- 打造一个动态切换文本的TextView
- textView 自动换行, 可以文本内容动态移动
- 【1307】TextView动态显示wifi状态的改变
- 设置一个TextView可以垂直滚动
- andorid,动态设置TextView文本中字体的颜色和格式,用Html.fromHtml方法
- Android:TextView代码动态设置colors.xml颜色
- 动态设置view的padding和margin值,TextView drawLeft drawRight
- Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局