tv.setTextColor(Color.parseColor("#FFFFFF"));
tv.setTextColor(Color.WHITE);
tv.setTextColor(Color.rgb(255, 255, 255));
//注意Color是大写C,不是color.holo_orange_dark,这样错误并没效果的tv.setBackgroundResource(R.drawable.icon_bg_rectang_stroke);
这种方法也就是传入int color值,这个int不是R文件中自动分配的int值,所以要注意。这是Color类中的静态方法构造出来的颜色int值。
-------------------------------------------------------------------------------------
另一种方法:tv.setTextColor(this.getResources().getColor(R.color.red));
//通过获得资源文件进行设置。根据不同的情况R.color.red也可以是R.string.red或者R.drawable.red,
//当然前提是需要在相应的配置文件里做相应的配置,如:
#FF0000< drawable name="red">#FF0000< string name="red">#FF0000
注意上面的第三种方法,千万不能把自己定义的颜色直接当成参数,例如:
tv.setTextColor(R.color.red);这种情况会出现颜色错误!
--------------------------------------------------------------------
另一种方法:
1 Resources resource = (Resources) getBaseContext().getResources();2 ColorStateList csl = (ColorStateList) resource.getColorStateList(R.color.my_color);3 if (csl != null) {4 tv.setTextColor(csl);5 }
这种方法是通过ColorStateList得到xml中的配置的颜色的。好多需要xml中配置的都要类似这样的映射xml文件。
还有种方法:
1 XmlResourceParser xrp = getResources().getXml(R.color.my_color);2 try {3 ColorStateList csl = ColorStateList.createFromXml(getResources(), xrp);4 tv.setTextColor(csl);5 } catch (Exception e) {6 }
android中设置TextView的颜色有方法setTextColor,这个方法被重载了,可以传入两种参数。
1 public void setTextColor(int color) { 2 mTextColor = ColorStateList.valueOf(color); 3 updateTextColors(); 4 } 5 6 public void setTextColor(ColorStateList colors) { 7 if (colors == null) { 8 throw new NullPointerException(); 9 }10 11 mTextColor = colors;12 updateTextColors();13 }
查看颜色值:(转自:http://blog.csdn.net/lincyang/article/details/5871117)
#80808FF0 #F8F8FF00 #FFFFFF #938192 #7cd12e #ff000000 #ff0000ff #ff00ffff #ff888888 #ff00ff00 #ffcccccc #ffff00ff #ffff0000 #00000000 #ffffff00
#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1 #FFE4C4 #FFE4B5 #FFDEAD #FFDAB9 #FFD700 #FFC0CB #FFB6C1 #FFA500 #FFA07A #FF8C00 #FF7F50 #FF69B4 #FF6347 #FF4500 #FF1493 #FF00FF #FF00FF #FF0000 #FDF5E6 #FAFAD2 #FAF0E6 #FAEBD7 #FA8072 #F8F8FF #F5FFFA #F5F5F5 #F5F5DC #F5DEB3 #F4A460 #F0FFFF #F0FFF0 #F0F8FF #F0E68C #F08080 #EEE8AA #EE82EE #E9967A #E6E6FA #E0FFFF #DEB887 #DDA0DD #DCDCDC #DC143C #DB7093 #DAA520 #DA70D6 #D8BFD8 #D3D3D3 #D3D3D3 #D2B48C #D2691E #CD853F #CD5C5C #C71585 #C0C0C0 #BDB76B #BC8F8F #BA55D3 #B8860B #B22222 #B0E0E6 #B0C4DE #AFEEEE #ADFF2F #ADD8E6 #A9A9A9 #A9A9A9 #A52A2A #A0522D #9932CC #98FB98 #9400D3 #9370DB #90EE90 #8FBC8F #8B4513 #8B008B #8B0000 #8A2BE2 #87CEFA #87CEEB #808080 #808080 #808000 #800080 #800000 #7FFFD4 #7FFF00 #7CFC00 #7B68EE #778899 #778899 #708090 #708090 #6B8E23 #6A5ACD #696969 #696969 #66CDAA #6495ED #5F9EA0 #556B2F #4B0082 #48D1CC #483D8B #4682B4 #4169E1 #40E0D0 #3CB371 #32CD32 #2F4F4F #2F4F4F #2E8B57 #228B22 #20B2AA #1E90FF #191970 #00FFFF #00FFFF #00FF7F #00FF00 #00FA9A #00CED1 #00BFFF #008B8B #008080 #008000 #006400 #0000FF #0000CD #00008B #000080 #000000