Android开发之TextView控件设置颜色切换器的问题

2015-11-02 09:34 阅读 3,999 次 评论 0 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/533.html

今天遇到了一个问题,我在开发一个Tab导航的时候,在导航栏中使用TextView进行布局,然后想在点击和选中的时候TextView控件上的文字显示不一样的颜色效果,结果如下设置后,一点效果也没有,哎呀!
[sourcecode]
<!--drawable文件夹下的nav_font_color_selector.xml-->
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/nav_font_color_selector" android:state_selected="true"/>
<item android:color="@color/nav_font_color_selector" android:state_selected="true" android:state_checkable="true"/>
<item android:color="@color/nav_font_color" android:state_selected="false"/>
</selector>
[/sourcecode]

[sourcecode]
<!--values文件夹下的colors.xml-->
<resources>
<color name="text_font_color">#FFFFFF</color>
<color name="nav_font_color">#CCCCCC</color>
<color name="nav_font_color_selector">#00a0e9</color>
</resources>
[/sourcecode]

[sourcecode]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/zspg_nav_rl"
android:layout_width="fill_parent"
android:layout_height="@dimen/slidingmenu_offset"
android:layout_alignParentBottom="true"
android:background="@android:color/transparent"
android:gravity="center" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:gravity="center"
android:orientation="horizontal" >

<TextView
android:focusable="true"
android:id="@+id/news_tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/news_main_btn"
android:gravity="center"
android:singleLine="true"
android:text="@string/nav_title_one"
android:textColor="@color/nav_text_color_selec"
android:textSize="@dimen/list_cat_size"
android:clickable="true"/>

<TextView
android:id="@+id/news_tv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/goverment_main_btn"
android:gravity="center"
android:singleLine="true"
android:text="@string/nav_title_two"
android:textColor="@color/nav_text_color_selec"
android:textSize="@dimen/list_cat_size"
android:clickable="true" />

<TextView
android:id="@+id/news_tv3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/community_main_btn"
android:gravity="center"
android:singleLine="true"
android:text="@string/nav_title_three"
android:textColor="@color/nav_text_color_selec"
android:textSize="@dimen/list_cat_size" />

<TextView
android:id="@+id/news_tv4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/search_main_btn"
android:gravity="center"
android:singleLine="true"
android:text="@string/nav_title_four"
android:textColor="@color/nav_text_color_selec"
android:textSize="@dimen/list_cat_size" />
</LinearLayout>

</RelativeLayout>
[/sourcecode]
写好了布局文件和对应的属性值之后,我在模拟器中查看效果,只看到如下页面:
TextView控件颜色设置问题

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/533.html
分类:Android 标签:
搭建独立网站不得不读的第一篇WordPress安装指南 搭建独立网站不得不读的第一篇W
享瘦一辈子 享瘦一辈子
Android学习笔记八:Java常用数据结构 Android学习笔记八:Java常用数
Android应用微信分享与收藏功能实现 Android应用微信分享与收藏功能

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情