我是靠谱客的博主 清脆鸡,最近开发中收集的这篇文章主要介绍使用selector修改TextView中字体的颜色,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



selector想必大家都用过了,但是在修改字体的颜色的时候还是要细心。

我们在TextView中设置字体颜色一般使用 

android:textColor="@color/red"

但是我们在使用selector动态修改字体颜色的时候要使用

    android:color="@color/red"

我遇到这个问题的时候是在TabActivity中,每个Tab在选中的时候修改为蓝色。

tab_item.xml的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ll_software_tabwidget_item"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal"
    android:orientation="vertical" >

   <ImageView
        android:id="@+id/iv_software_tabwidget_icon"
        android:layout_width="30dip"
        android:layout_height="30dip"
        android:layout_marginBottom="1dip"
        android:layout_marginTop="5dip"
        android:scaleType="fitXY" />

    <TextView
        android:id="@+id/tv_software_tabwidget_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dip"
        android:textColor="@drawable/software_textcolor"
        android:textSize="14dip" />
	
</LinearLayout>

注意android:textColor="@drawable/software_textcolor",即software_textcolor.xml就是selector,源码如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:state_selected="true" android:color="@color/software_textColor_selected"></item>
    <item android:state_selected="false" android:color="@color/software_textColor_unselected"></item>

</selector>

这个文件中就是要注意的地方了,必须使用android:color="@color/software_textColor_selected",不能使用android:textColor属性。

另附color.xml的源码如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>

	<color name="software_textColor_selected">#FF1C94EA</color>
	<color name="software_textColor_unselected">#FFDCE0DF</color>
	
</resources>





最后

以上就是清脆鸡为你收集整理的使用selector修改TextView中字体的颜色的全部内容,希望文章能够帮你解决使用selector修改TextView中字体的颜色所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部