更改TextView文字颜色
2013-07-03 22:38
288 查看
主Activity类的代码:
mTextView02.setTextColor(Color.MAGENTA);
这里用到了graphics.Color中的颜色常数。
Android.graphics.Color中定义的颜色常数如表:
程序运行截图:
![](http://blog.51cto.com/attachment/201307/223802114.png)
import android.app.Activity; import android.content.res.Resources; import android.graphics.Color; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.widget.TextView; public class EX03_03 extends Activity { private TextView mTextView01; private TextView mTextView02; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mTextView01 = (TextView) findViewById(R.id.myTextView01); mTextView01.setText("我是套用Drawable背景色的戴维文字。"); Resources resources = getBaseContext().getResources(); Drawable HippoDrawable = resources.getDrawable(R.drawable.white); mTextView01.setBackgroundDrawable(HippoDrawable); mTextView02 = (TextView) findViewById(R.id.myTextView02); mTextView02.setTextColor(Color.MAGENTA); } }其中:
Resources resources = getBaseContext().getResources(); Drawable HippoDrawable = resources.getDrawable(R.drawable.white); mTextView01.setBackgroundDrawable(HippoDrawable);先获取Resources类,再获取Drawable类,通过setBackgroundDrawable()函数将TextView的背景色设置成R.drawable.white索引的颜色值,R.drawable.white的颜色值实际在res/values/color.xml中定义:
<?xml version="1.0" encoding="utf-8"?> <resources> <drawable name="darkgray">#808080FF</drawable> <drawable name="white">#FFFFFFFF</drawable> </resources>Activity中的第23行代码通过setTextColor()函数将文本的颜色设置为紫红色:
mTextView02.setTextColor(Color.MAGENTA);
这里用到了graphics.Color中的颜色常数。
Android.graphics.Color中定义的颜色常数如表:
类型 | 常数 | 值 | 色码 |
int | BLACK | -16777216 | 0XFF000000 |
int | BLUE | -16776961 | 0XFF0000FF |
int | CYAN | -16711681 | 0XFF00FFFF |
int | DKGRAY | -12303292 | 0XFF444444 |
int | GRAY | -7829368 | 0XFF888888 |
int | GREEN | -16711936 | 0XFF00FF00 |
int | LTGRAY | -3355444 | 0XFFCCCCCC |
int | MAGENTA | -65281 | 0XFFFF00FF |
int | RED | -65536 | 0XFFFF0000 |
int | TRANSPARENT | 0 | 0X00000000 |
int | WHITE | -1 | 0XFFFFFFFF |
int | YELLOW | -256 | 0XFFFFFF00 |
![](http://blog.51cto.com/attachment/201307/223802114.png)
相关文章推荐
- 更改TextView文字颜色
- 更改TextView文字颜色,引用Drawable颜色常数及后台色
- Android学习笔记(三) —— 更改TextView文字颜色及文字背景色
- 更改TextView文字颜色——引用color.xml中的颜色常数
- 代码中更改 TextView 文字颜色
- Android 更改TextView文字颜色(引用Drawable颜色常数及背景色)
- 更改TextView文字颜色-------引用Drawable颜色常数及背景色
- 在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色
- android 更改TextView中任意位置字体大小和颜色的方法
- android TextView 首行缩进与部分文字改变颜色大小效果
- 更改TextView背景色——编码定义颜色
- Android 自定义textview 部分文字字体颜色高亮
- (转)TextView点击后背景颜色、文字颜色改变
- 最新历史版本 :android--设置TextView部分文字的颜色和背景(高亮显示)
- 如何通过点击使TextView文字颜色改变
- Android基础教程(一)之------更改与显示文字标签TextView标签的使用
- android--设置TextView部分文字的颜色和背景(高亮显示)
- TextView的点击效果---文字颜色改变
- android TextView 设置部分文字背景色和文字颜色
- android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)