失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > TextView设置字体颜色的几种方法简记

TextView设置字体颜色的几种方法简记

时间:2019-11-16 03:27:16

相关推荐

TextView设置字体颜色的几种方法简记

Android中设置TextView字体颜色的方法:

方法一:直接在xml文件中设置

直接在xml文件中设置字体颜色,如android:textColor="@color/white_80";

自己可以在color.xml 文件中定义各种颜色:示例:

<color name="white_80">#CCffffff</color>

这种方法最为简单,但是有个缺点是不能动态改变。

方式二:在代码中设置

在代码中设置字体颜色。

可以在initView方法中获取到TextView的实例,示例:

mTextView = (TextView) findViewById(R.id.view_test);

获取到实例后,可以通过以下方法设置颜色:

@1. 使用系统自带颜色:

mTextView.setTextColor(Color.RED); //android.graphics.Color自带颜色定义

@2. 直接设置8位的颜色值:

如需要设置白色,80%的不透明度:

mTextView.setTextColor(0xCCffffff); // oxCCffffff表示80%不透明的白色

如果对设置不透明度有不懂的地方,可以参考如下博文:

/adayabetter/article/details/44700707

@3. getResources().getColor(int id)

如上所示,可以在color.xml文件中定义颜色,通过代码动态设置字体颜色,这时可以根 据颜色的Id值,通过view的getResources().getColor(int id)方法,设置字体颜色。

示例:

mTextView.setTextColor(getResources().getColor(R.color.white_80));

特别注意:

此处不可以直接将颜色Id设置到TextView中,否则不会有自己想要的颜色。

谢谢。

如果觉得《TextView设置字体颜色的几种方法简记》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。