设置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先定义键值,以后改起来也方便。

你可能感兴趣的:(Android)