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

2015-11-02 09:34 评论 0 条

今天遇到了一个问题,我在开发一个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控件颜色设置问题

当前文章价值2.19元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/533.html ,谢谢支持!

资源分享

分类:Android 标签:
最新Android Studio 快速入门(开发)指南 最新Android Studio 快速入门(
ubuntu配置nginx重定向http到https ubuntu配置nginx重定向http到htt
Android开发之drawable文件夹下的各种XML标签的用法总结 Android开发之drawable文件夹下
Android开发之混淆高级教程02 Android开发之混淆高级教程02

发表评论

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

表情