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) { }