今天在Android设置文字的颜色时候遇到了一些问题,在这里记下解决方法。

说明:sms_etxt是一个得到的<Textview/>的ID。

setTextColor()的参数应该写成以下的这种形式:setTextColor(0xFF0000FF)。

1、Android中的颜色值表示

Android 定义颜色color时6位或8位值的区别

  • 6位(#000000)就是RGB值
  • 8位(#1e000000)ARGB 头两位是透明度,00是完全透明,ff是完全不透明,后6位是RGB值,比较适中的透明度值是int color = Color.argb ( 127,  255,  0,  255 ); 其中第一个参数表示透明,0表示完全透明,255(ff)表示完全不透明;后三位分别代表RGB的值了。

2、在Android中我们有两种方法来设置用到的颜色

1、用XML资源文件来定义颜色。(位置一般是res/values/colors.xml)

XML定义方法接受6位和8位两种表示法,而且开头必须是#,8位定义时前两位表示透明。

2、在程序中直接设置

  • setBackgroundColor(android.graphics.Color.argb(127, 255,0, 255));
  • setTextColor(0xFF0000FF)

这种方法必须使用0x开头,而不是用我们常用的#。值也必须用8位表示 ,不接受6位的颜色表示。

总结:0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示RGB颜色值

RGB,ARGB颜色值的表示表示相关推荐

  1. 十六进制颜色值与RGB(A)颜色值互相转换。

    十六进制颜色值与RGB颜色值互相转换 RGB(A)颜色转换为十六进制的颜色值 十六进制颜色值转换为RGB(A)颜色值 RGB(A)颜色转换为十六进制的颜色值 export function rgbTo ...

  2. 十六进制颜色值和ARGB颜色值的转换

    十六进制颜色值 在 ActionScript 中, 与 类结合使用的颜色值应使用 32 位十六进制数表示.32 位十六进制数是四对十六进制数字的序列.每个十六进制对定义四个颜色通道 (红.绿.蓝和 A ...

  3. 十六进制颜色值域RGB格式颜色值之间的相互转换

    2019独角兽企业重金招聘Python工程师标准>>> //十六进制颜色值的正则表达式 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; ...

  4. 十六进制颜色转换ARGB/RGB

    开发中,我们用的的颜色都是不是 百分之百纯色 ,UI 可能会说,这个颜色(0x FFFFFF) 20%,那个颜色(ff323232)60%,遇到懂得 点技术的 UI 他会直接给你 #66000000 ...

  5. argb drgb_十六进制颜色转换ARGB/RGB

    开发中,我们用的的颜色都是不是 百分之百纯色 ,UI 可能会说,这个颜色(0x FFFFFF) 20%,那个颜色(ff323232)60%,遇到懂得 点技术的 UI 他会直接给你 #66000000 ...

  6. Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应

    android有时候需要设置r g b分量的int值,如paint.setARGB(255, 127, 255, 212);就需要自己计算下分量的各个值.这里提供一个带有r g b分量的int型的颜色 ...

  7. 颜色值透明度的百分数对应十六进制表

    目录 颜色简介 1. 透明度的计算 2,透明度和不透明度的转换 3,透明度对应的十六进制值 4,不透明度对应的十六进制值 颜色简介 Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以& ...

  8. Android 对 颜色值 设置透明度

    Android 中的颜色值也遵循RGB/ARGB 标准,基本介绍网上资料很多. 我们可以对一个图片(Drawable类型) 或者 控件的背景, 设置背景颜色, 颜色值中包含透明度,例如 0xfb020 ...

  9. Android开发之--常用颜色值

    <?xml version="1.0" encoding="utf-8" ?>  <resources>  <color name ...

最新文章

  1. 如何继承和重写一个Bundle的某部分
  2. Entity Framwork 学习笔记 (一) 创建 School 数据库
  3. 计算机病毒是什么文件形式,【文件病毒】文件病毒的格式、危害、特点_什么是文件病毒_佰佰安全网...
  4. Python Django 可变参数代码示例
  5. 新手入门机器学习十大算法
  6. Mysql(7)——auto_increment简介
  7. javafx 和swing_Swing和JavaFX:使用JFXPanel
  8. 地图市场三足鼎立:诺基亚官方确认与亚马逊合作
  9. 乱中有变,云原生从“大爆发”说起 | CSDN人物志
  10. 演练 获取所有电视频道 FullChannels.xml c# 1614256914
  11. 面试题(一)—Java基础(上)
  12. 如何动态改变Table Control的列抬头
  13. Lua中调用C/C++函数 (转)
  14. Redis面试题汇总(附答案),面试突击专用
  15. BZOJ 3676 回文串(回文树)题解
  16. 在程序员职业中,外包的薪资真的更高吗?
  17. HTML基础 结构,标题h1和段落p 写一个三毛语录
  18. 强化学习实践四:编写通用的格子世界环境类
  19. 通俗易懂的磁盘分区教程,图文并茂简单明了!
  20. 基于缎蓝园丁鸟优化算法的无线传感器网络覆盖优化

热门文章

  1. 规范布线系统光纤跳线管理
  2. 脉冲星 5 月脉动 | Pulsar 2.3.2 即将发布、2.4.0 预览、Pulsar 与 Camel 集成
  3. AAAI 2023 | 基于联合学习与用户传播行为的虚假新闻早期检测
  4. linux在vim中搜索文件,技术|超酷的 Vim 搜索技巧
  5. 【综合算法】不考虑误差的TDOA定位
  6. Visualizing Search Results with Solr /browse Velocity
  7. 求和计算机教案,七年级信息技术《Excel求和》教学设计
  8. 汉字 计算机 坟墓,墓的拼音_墓组词_墓意思(解释)-常用汉字大全
  9. 国家高新技术企业认定要求及快速通过的方法
  10. python 三维曲线拟合_python实现三维拟合的方法