首页
学习
活动
专区
圈层
工具
发布

跟我学Android之七 资源文件

(getString(R.string.okLabel)); 颜色值通过RGB(红、绿、蓝)三原色和一个透明度(Alpha)值表示。...其中,Alpha值可以省略,如果省略,表示颜色默认是完全不透明的#RGB:使用红、绿、蓝三原色的值来表示颜色,其中,红、绿和蓝采用0~f来表示。例如,要表示红色,可以使用#f00。...#ARGB:使用透明度以及红、绿、蓝三原色来表示颜色,其中,透明度、红、绿和蓝均采用0~f来表示。例如,要表示半透明的红色,可以使用#6f00。...#RRGGBB:使用红、绿、蓝三原色的值来表示颜色,与#RGB不同的是,这里的红、绿和蓝使用00—ff来表示。例如,要表示蓝色,可以使用#0000ff。...#AARRGGBB:使用透明度以及红、绿、蓝三原色来表示颜色,其中,透明度、红、绿均采用00-ff来表示。例如,要表示半透明的绿色,可以使用#6600ff00。 ​

29310

跟我学Android之七 资源文件

(getString(R.string.okLabel)); 颜色值通过RGB(红、绿、蓝)三原色和一个透明度(Alpha)值表示。...其中,Alpha值可以省略,如果省略,表示颜色默认是完全不透明的#RGB:使用红、绿、蓝三原色的值来表示颜色,其中,红、绿和蓝采用0~f来表示。例如,要表示红色,可以使用#f00。...#ARGB:使用透明度以及红、绿、蓝三原色来表示颜色,其中,透明度、红、绿和蓝均采用0~f来表示。例如,要表示半透明的红色,可以使用#6f00。...#RRGGBB:使用红、绿、蓝三原色的值来表示颜色,与#RGB不同的是,这里的红、绿和蓝使用00—ff来表示。例如,要表示蓝色,可以使用#0000ff。...#AARRGGBB:使用透明度以及红、绿、蓝三原色来表示颜色,其中,透明度、红、绿均采用00-ff来表示。例如,要表示半透明的绿色,可以使用#6600ff00。

25410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Palette状态栏颜色提取,写的不错就分享了

    *   * @param RGBValues  *            RGB的值,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成,  *            ...Android中我们一般使用它的16进制,  *            例如:"#FFAABBCC",最左边到最右每两个字母就是代表alpha(透明度)、  *            red(红... *   * @param RGBValues  *            RGB的值,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成,  *            ...Android中我们一般使用它的16进制,  *            例如:"#FFAABBCC",最左边到最右每两个字母就是代表alpha(透明度)、  *            red(红...在Android中RGB颜色Color加深减淡的处理:可以看到我采用的加深颜色的方法就是先得到RGB颜色的red、green、blue的值,然后把每个颜色的值减小,floor函数是向下取整的功能,如果看不懂的可以先看下

    1.2K60

    【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    ; -- 引用方式 : R.dimens.xxx ; (2) 颜色定义方式 三原色 : 白光 可以分解为 红, 绿, 蓝 三种颜色的光, 红绿蓝都是最大值的时候就是白色, 三种值相等, 但不是最大值是灰色..., 如果其中一种或两种值比较大, 就会产生各种颜色的彩色; 颜色表示 : 颜色通过 红(red) 绿(green) 蓝(blue) 三种颜色, 以及 透明度(alpha) 来表示的; -- 颜色开头 :...颜色值总是以 # 开头; -- 无透明度 : 如果没有 alpha 值, 默认完全不透明; 颜色定义形式 :  -- #RGB : 红 绿 蓝 三原色值, 每个值分16个等级, 最小为0, 最大为f;...-- #ARGB : 透明度 红 绿 蓝 值, 每个值分16个等级, 最小为0, 最大为f; -- #RRGGBB : 红 绿 蓝 三原色值, 每个值分 256个等级, 最小为0, 最大为ff; --...#AARRGGBB : 透明度 红 绿 蓝 值, 每个值分 256个等级, 最小为0, 最大为ff; 2.

    1.2K40

    Android高效内存之让你的图片省内存

    RGB(ARGB)   RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色...在Android中还有包含透明度Alpha的颜色模型,即ARGB。 ?...1个float字段,其中1.0表示该分量的值为全红或全绿或全蓝。...24位的整数编码:比如24-bit:(255, 128, 196),每个颜色分量各占8位,取值范围0-255,其中255表示该分量的值为全红或全绿或全蓝。...5位表示(剩下的1位不用) ARGB8888(int):A、R、G、B分量各占8位 ARGB4444(short):A、R、G、B分量各占4位   在Android的Bitmap.Config类中,有ARGB

    1.6K111

    Android关于Color你所知道的和不知道的一切

    )来说,就相当有四道墙,每道墙上有256扇门分别标上0~255数字 第一道墙叫Alpha(透明度)墙,第二道墙叫R(红)墙,第二道墙叫G(绿)墙,第二道墙叫B(蓝)墙 现在你要从这四道墙的门走到终点...在HSV颜色模型中,每一种颜色和它的补色相差180°。饱和度S取值从0到1,所以圆锥顶面的半径为1。 ? hsv.png 5.看一下黄色的几种表达方式: ?...中的Color 颜色使用场景: 1.基本使用:背景、阴影、文字颜色 2.基于Color创建的Bitmap以及叠合模式:Xfermode 3.paint中的着色、颜色过滤器 4.ColorMatrix...中Canvas是用来在View上绘制,显示在屏幕上的。...,在图层上演示图形混合后的效果 int sc = 0; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP

    3.1K40

    「进击的前端工程师」CSS色彩揭秘

    RGB 三原色理论告诉我们,红、绿、蓝三种颜色的光可以构成所有的颜色。 为什么是这三种颜色呢? 因为人类的视神经对这三种颜色比较敏感。 现代计算机中用0-255的数字来表示每一种颜色。...在RGB颜色表示方法中,三色数值最大的就是白色,三色数值为0则表示黑色。理解起来也比较符合人类的认知,红绿蓝三种颜色的光混合起来就是白光,没有光就是黑色。...:#0000FF;} /* 蓝 */ RGBA RGBA是在RGB的扩展,增加了一个Alpha的色彩通道,规定了透明度(取值范围0~1),0表示全透明。...HSL 人类对颜色的感知是远远大于红、绿、蓝的,因此HSL颜色模型被设计出来。 HSL分别代表色相,纯度以及明度,也有色调、饱和度、亮度的说法。 h表示hue,取值0-360。...而颜料能够显示颜色的原理是它吸收了所有别的颜色的光,只返回一种色彩。这个世界就是这么魔幻,你看到的不一定是你看到的。 颜料三原色是红、绿、蓝的补色,也可以叫它们“品红、黄、青”。

    84120

    图像阿尔法通道

    /Lena.png')#原始图像 bgra=cv2.cvtColor(img,cv2.COLOR_BGR2BGRA)#将彩色图片转换为灰度图片 b,g,r,a=cv2.split(bgra)#拆分红、绿、...蓝3个颜色通道 a[:,:]=125 bgra125=cv2.merge([b,g,r,a])#合并红、绿、蓝、alpha4个颜色通道 a[:,:]=0 bgra0=cv2.merge([b,g,r,a...])#合并红、绿、蓝、alpha4个颜色通道 cv2.imshow("img",img) cv2.imshow("bgra",bgra) cv2.imshow("bgra125",bgra125) cv2...虽然图像阿尔法通道值不同,但是在图像显示时没有差别。这种四个通道的色彩空间被称为RGBA色彩空间,PNG格式的图像是一种典型的四通道图像。...alpha通道的赋值范围是[0, 1],或[0, 255],表示从透明到不透明。 注意:在图像BGRA0处于预览模式时,看起来可能是一幅黑色的图像,将其开后就会看到它实际上是纯色透明的。

    1.2K10

    色彩空间RGBCMYKHSLHSBHSVLabYUV基础理论及转换方法:RGB与YUV

    RGB/CMY色彩模型是通过不同量的(红/绿/蓝)||(青/品红/黄)来描述一个颜色的,对人类来说很不直观,难以理解。...实际上,上述的三种颜色:蓝、绿和红色(RGB)正是我们所知道的三原色。所以,事实上,你只能看到三种颜色:蓝绿红!等等……事实不是这样啊!我们的世界明明丰富多次啊??你怎么在这里瞎扯?...这些美丽的颜色中很大一部分其实只是你的脑补而已…… [不过,因为人眼视锥细胞的响应也存在饱和,也就是说蓝、绿和红不可能无限的亮,因此,人类的感知只是这个三维空间里的一个有限区域。...如果你还记得黑体这个概念的话,不同温度会给出不同的能谱分布,如下图,不同的能谱分布中,蓝、绿和红色的相对强度不同。 那么同样通过数学的运算,你可以计算出不同温度黑体在人眼中所反映出的“颜色”。...实际上在比蓝光中较短的波段红色视锥细胞的响应也比较突出,大概是0.1,而蓝色大概是0.7-0.8。因此,你看到的violet也是蓝+红组合的结果。

    5.5K00

    Android高效内存2:让图片占用尽可能少的内存

    RGB(ARGB)   RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色...在Android中还有包含透明度Alpha的颜色模型,即ARGB。 ?...2.5.2 RGB在计算机中颜色值的数字化编码   在不考虑透明度的情况下,一个像素点的颜色值在计算机中的表示方法有以下3种: 浮点数编码:比如float: (1.0, 0.5, 0.75),每个颜色分量各占...1个float字段,其中1.0表示该分量的值为全红或全绿或全蓝; 24位的整数编码:比如24-bit:(255, 128, 196),每个颜色分量各占8位,取值范围0-255,其中255表示该分量的值为全红或全绿或全蓝...在Android中获取Bitmap的时候一般也采用整型编码。

    2K110

    DarkMode(3):sass函数实实现深色模式操作

    ,让颜色变亮,创建一个新的颜色; darken($color,$amount):通过改变颜色的亮度值,让颜色变暗,创建一个新的颜色; invert($color):反回一个反相色,红、绿、蓝色值倒过来,...,从而创建出一个新的颜色; saturation($color):从一个颜色中获取饱和度(saturation)值; lightness($color):从一个颜色中获取亮度(lightness)值;...,$saturation,$lightness,$alpha):通过色相(hue)、饱和度(saturation)、亮度(lightness)和透明(alpha)的值创建一个颜色; hue($color...在Sass中为RGB颜色提供六种函数: rgb($red,$green,$blue):根据红、绿、蓝三个值创建一个颜色; rgba($red,$green,$blue,$alpha):根据红、绿、蓝和透明度值创建一个颜色...其中指定的比例会包括在返回的颜色中。默认的的比例是50%,这意味着两个颜色各占一半,如果指定的比例是25%,这意味着第一个颜色所占比例为25%,第二个颜色所占比例为75%。

    1.6K10

    android设置对话框背景透明度和弹出位置

    在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。...颜色由R(红)、 G(绿)、B(蓝)组成。除此之外,还会有一个A(透明度,Alpha)来描述颜色。在颜色的描述中,如果该值为0表示完全透明,如果该值为255,表示 不透明。...通过设置Windows的alpha属性也可以设置对话框的透明度。但alpha的取值范围是从0到1.0。如果该属性值为0,表 示完全透明,如果该值为1.0,表示不透明(也就是正常显示的对话框)。...下面的代码通过将alpha的值设为0.3,为了更清晰地显示透明的对话框和非透 明的对话框。在本例中加了一个背景图像,将同时显示了两个对话框(一个是半透明的,另一是不透明的)。...alertDialog.show(); 我们在使用某些应用时会发现当弹出对话框或某些模式窗口时,后面的内容会变得模糊或不清楚。实际上,这些效果也很容易在OPhone中实现。

    3K60

    如何提取图片中某个位置颜色的RGB值,RGB十进制值与十六进制的转换

    通过调节这三种颜色通道的值的组合,可以创建出各种不同的颜色。 1. Alpha 通道( RGBA ) 除了红、绿、蓝三个通道外,有时候还会有一个 Alpha 通道( A ),用于表示颜色的透明度。...RGBA 表示颜色时,除了红、绿、蓝三个通道的值外,还会有一个表示透明度的值。通常情况下, 0 表示完全透明, 255 (或 1 )表示完全不透明。 2....HEX 表示法 除了十进制表示法外, RGB 颜色还可以使用 HEX (十六进制)表示法。在 HEX 表示法中,每个颜色通道的值被表示为一个 2 位的十六进制数。...例如,红色的十进制值 255 在 HEX 中表示为 FF 。 3. 颜色混合 通过调节 RGB 通道的值的组合,可以创建出各种颜色。...Web 色彩 在 Web 开发中,经常会使用一些特定的颜色值,如红色(# FF0000 )、绿色(# 00FF00 )等。

    5.7K00

    OpenGL 中的颜色混合和使用

    因为 Latex 公式显示有问题,建议阅读原文获得更好的阅读体验 在 Android 中有一个类 PorterDuffXfermode ,它是用来设置颜色混合方式的,也就是在已有颜色的基础上再绘制一笔颜色...在 OpenGL 中同样有这样颜色混合的问题。...混合因子 OpenGL 通过设置混合因子来指定两个片元的加权比例,每次都需要给出两个混合因子: 源因子,用于确定将进入帧缓冲的片元在最终片元中的比例 目标因子,用于确定原帧缓冲中的片元在最终片元中的比例...,S 表示是源因子,D 表示是目标因子,r,g,b,a 下标分别表示 红、绿、蓝、透明度 4 个色彩通道。 设源片元和目标片元的颜色值分别为 ? 和 ?...,R,G,B,A 分别表示红、绿、蓝、透明度 4 个色彩通道,s 下标表示源片元,d 下标表示目标片元。

    3.2K11

    C001Android学习笔记-初级控件(一)

    概述: 安卓中的颜色由透明度alpha和RGB(红、绿、蓝)组成,有8位16进制或6位16进制组成; 例如(8位):FFEEDDCC,FF表示透明度,EE表示红色的浓度,DD表示绿色的浓度,CC表示蓝色的浓度...; 6位16进制: 6位16进制颜色值是去掉透明度值的8位16进制的颜色值; 6位16进制透明度的两种情况:在xml中默认为不透明(透明度为FF),在代码中默认为全透明(透明度为00); RGB三色:...数值越小颜色浓度越小越暗,数值越大颜色浓度越大越亮,亮到极致是白色,暗到极致是黑色; 在Android中使用颜色的3种方式: ①使用系统已经定义好的颜色常量; Color.BLACK 黑色 Color.BLUE...; xml中示例: //6位16进制 android:textColor="#FF0000" //8位16进制 android:textColor="#FFFF0000" 代码中示例:...Color.argb(0XFF,0XFF,0X55,0X44)); ③使用colors.xml中定义的颜色; xml中示例: android:textColor="@color/colorPrimary

    83310

    色彩空间RGBCMYKHSLHSBHSVLabYUV基础理论及转换方法:RGB与YUV

    RGB/CMY色彩模型是通过不同量的(红/绿/蓝)||(青/品红/黄)来描述一个颜色的,对人类来说很不直观,难以理解。...实际上,上述的三种颜色:蓝、绿和红色(RGB)正是我们所知道的三原色。所以,事实上,你只能看到三种颜色:蓝绿红!等等……事实不是这样啊!我们的世界明明丰富多次啊??你怎么在这里瞎扯?...这些美丽的颜色中很大一部分其实只是你的脑补而已…… [不过,因为人眼视锥细胞的响应也存在饱和,也就是说蓝、绿和红不可能无限的亮,因此,人类的感知只是这个三维空间里的一个有限区域。...如果你还记得黑体这个概念的话,不同温度会给出不同的能谱分布,如下图,不同的能谱分布中,蓝、绿和红色的相对强度不同。那么同样通过数学的运算,你可以计算出不同温度黑体在人眼中所反映出的“颜色”。...实际上在比蓝光中较短的波段红色视锥细胞的响应也比较突出,大概是0.1,而蓝色大概是0.7-0.8。因此,你看到的violet也是蓝+红组合的结果。

    1.9K10

    Android滤镜效果实现及原理分析

    而颜色值——ARGB,分别对应着透明度、红、绿、蓝这四个通道分量,他们共同决定了每个像素点显示的颜色。下图是ARGB的模型图。 ?...色调:物体传播的颜色 饱和度:颜色的纯度,从0(灰)到100%(饱和)来进行描述 亮度:颜色的相对明暗程度 在Android 的 ColorMatrix 颜色矩阵中也封装了一些 API 来快速调整上面这三个颜色参数...下面是Android系统对色调修改的源码,我们可以看得到,源码对第二个参数进行转换成弧度,即对红、绿、蓝三个颜色通道分别进行旋转,那我们在第二个参数中传入我们平时用的度数即可。...通过对源码的阅读,我们可以知道, 系统将颜色矩阵置为初始初始颜色矩阵,再将红、绿、蓝、透明度四个分量通道对应的系数修改成我们传入的值。...色彩反色 这里是红绿反色,另外红蓝、蓝绿反色原理一样,就是把颜色初始矩阵中对应颜色通道的值交换处理,如下: ?

    3.4K80
    领券