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%不透明的白色

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

 http://blog.csdn.net/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中,否则不会有自己想要的颜色


谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值