设置TextView字体颜色的六种方式

总结了一下TextView设置字体颜色,其实背景色、EditText等颜色设置原理是一样的

一、通过配置文件XML写入属性

  1. <.......android:color="#FFFFFF"/> 
  2. <.......android:color="@color/colorPrimary"/>  //从colors.xml读取键值

二、在Activity内设置

  1. tv.setTextColor(0xFFFFFFFF);//前面看帖子给的是0xFFFFFF,后面用Color.GRAY才发现,Android Studio里面显示应该是8个16位数,大家输入的时候需要小心
  2. tv.setTextColor(Color.GRAY); //使用Color的常数
  3. tv.setTextColor(Color.rgb(255, 255, 255)); //用Color的rgb进行转换
  4. tv.setTextColor(Color.parseColor("#FF0000"));  //用Color的parseColor进行转换
  5. tv.setTextColor(Context.getResources().getColor(R.color.colorPrimary));//通过获取上下文,进行获取colors.xml内配置的值,一定要配置好Context
     

个人还是比较推荐最后一种用法,因为可以在colors.xml先定义键值,以后改起来也方便。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值