android 的TextView空间动态设置字体颜色

                今天做项目的时候遇到用Java代码动态更改字体的颜色,按平常的的话都是使用xml的方式设置字体颜色的,然后使用了TextView的setTextColor()方法,在方法参数中直接写入R.color.red,运行项目发现字体不见了,并且字体颜色没有改变。 后来改用getResources().getColor(R.color.red)就可以了。就像这样:

 

TextView tv = (TextView)findViewById(R.id.xx);
tv.setTextColor(getResources().getColor(R.color.rd));//在这样设置color文件中的值


      

你可能感兴趣的:(java,android,xml)