前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android开发笔记(二)颜色的使用

Android开发笔记(二)颜色的使用

作者头像
aqi00
发布2019-01-18 10:33:09
5920
发布2019-01-18 10:33:09
举报
文章被收录于专栏:老欧说安卓

颜色的编码

Android中颜色值的定义是由透明度alpha和RGB(红绿蓝)三原色来定义的,有八位十六进制数与六位十六进制数两种编码,例如八位FFEEDDCC,前两位FF表示透明度,后面两位EE表示红色的浓度,再后面两位表示绿色的浓度,最后两位表示蓝色的浓度。 透明度为FF时表示完全不透明,为00时表示完全透明。六位编码有两种情况,在XML文件中默认不透明(即透明度为FF),在代码中默认透明(即透明度为00),博主经常把透明度弄反了,所以着重记一下。 RGB三色的数值越大,表示颜色越浓也就是越亮,数值越小表示颜色越暗。亮到极致就是白色,暗到极致就是黑色,这样记就不会搞混了。

颜色的设置

Android系统有十二种已经定义好的颜色,分别是Color类下面的BLACK(黑色)、DKGRAY(深灰)、GRAY(灰色)、LTGRAY(浅灰)、WHITE(白色)、RED(红色)、GREEN(绿色)、BLUE(蓝色)、YELLOW(黄色)、CYAN(青色)、MAGENTA(玫瑰红)、TRANSPARENT(透明)。 在布局文件中设置颜色,需要在色值前面加“#”,如android:textColor="#000000" 在代码中设置颜色,可以直接填八位的十六进制数值,如setTextColor(0xff00ff00);,也可以通过Color.rgb(int red, int green, int blue)和Color.argb(int alpha, int red, int green, int blue)来指定颜色。代码中一般不要用六位编码,因为六位编码在代码中默认透明,所以代码用六位颜色跟不设颜色没什么区别。 如果在代码中使用colors.xml中设置的颜色,可按如下方式获取 setTextColor(getResources().getColor(R.color.black));

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015年11月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 颜色的编码
  • 颜色的设置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档