您的位置:首页 > 移动开发 > Android开发

android在代码中设置TextView的颜色

2015-04-16 14:27 323 查看
在代码中设置TextView,有两个重载方法,一个是传ColorStateList 类型,一个是穿int类型

传ColorStateList类型的,一般是用于那些XML自定义的颜色,比如selector等等。

Resources resource = (Resources) getBaseContext().getResources();

ColorStateList csl = (ColorStateList) resource.getColorStateList(R.color.my_color);

if (csl != null) {

tv.setTextColor(csl);

}

而int类型,是传颜色的rgb值,也就是16进制,不是资源的ID,这点要记住

tv.setTextColor(Color.rgb(255, 255, 255));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: