Android 代码中设置字体颜色

方法一:

TextView tv = new TextView(this);
tv.setText("Test set TextView's color.");
//方案一:代码中通过argb值的方式
tv.setTextColor(Color.rgb(255, 255, 255));

方法二:
Resources resource = (Resources) getBaseContext().getResources();
ColorStateList csl = (ColorStateList) resource.getColorStateList(R.color.my_color);
if (csl != null) {
	tv.setTextColor(csl);
}
方法三:

在xml中先设置好color的值

XmlResourceParser xrp = getResources().getXml(R.color.my_color);
try {
	ColorStateList csl = ColorStateList.createFromXml(getResources(), xrp);
	tv.setTextColor(csl);
} catch (Exception e) {
}


你可能感兴趣的:(Android 代码中设置字体颜色)