当前位置: 首页 > 知识库问答 >
问题:

通过引用颜色并添加透明度信息来定义颜色?[重复]

滑乐逸
2023-03-14

这只是一个小问题,以加快速度,但我想知道我是否可以引用其他颜色并在我的XML文件中添加其他信息。

我知道这段代码有效:

<color name="primary1">#708FA3</color>
<color name="primary1_transparent">@color/primary1</color>

但是我想知道有没有办法给primary1_transparent增加一定程度的透明度?要么通过作业中的串联,要么在作业之后。例如:

<color name="primary1">#708FA3</color>
<color name="primary1_transparent">#55 + @color/primary1</color>

我知道这看起来很可怕,也不起作用,但希望它能清楚地表明我想做什么。

显然,在这方面节省的时间并不重要,所以一个尴尬的解决方法不会有多大帮助,但它似乎是我找不到的一个可能存在的功能/黑客。

共有3个答案

何麻雀
2023-03-14

是的,当然您可以使用颜色代码添加透明度级别。

请尝试使用以下颜色代码。

<color name="primary1">#1A708FA3</color>

我在你的色码前加了1A,设置了10%的透明度。同样的方式,你可以添加我在下面列出的所有代码。

100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
淳于星宇
2023-03-14

从Android文档中看到的颜色。xml,您必须声明如下内容:

<color name=”your_color_name”>#AARRGGBB</color>

alpha属性的< code>AA。

我想您要完成的(将 alpha 过滤器应用于定义的颜色)只能在 java 部分完成。

杨腾
2023-03-14

您可以通过 XML 本身添加以下行来增加透明度:

 android:alpha="0.25" 

您可以调整alpha值来增加或减少透明度。

示例:

<View
    android:id="@+id/view1"
    android:layout_width="wrap_content"
    android:layout_height="150dp"
    android:alpha="0.25"
    android:background="@android:color/black"
    android:layout_alignParentLeft="true" />
 类似资料:
  • 在Canvas绘图时,可以通过绘制上下文的strokeStyle属性和fillStyle属性来设置图形的描边颜色和填充颜色。默认颜色为不透明的黑色。 strokeStyle属性和fillStyle属性可以被设置为任意有效的CSS颜色字符串,可以使用颜色名称、十六进制RGB颜色、RGB、RGBA、HSL、HSLA颜色中的任意一种。 在使用RGBA或HSLA颜色时,可以通过设置其透明度(alpha)来

  • 本文向大家介绍Android 颜色透明度(Alpha)级别,包括了Android 颜色透明度(Alpha)级别的使用技巧和注意事项,需要的朋友参考一下 示例 十六进制不透明度值 如果要将45%设置为红色。 红色的十六进制值-#FF0000 您可以在前缀中添加73以实现45%的不透明度-#73FF0000

  • 原文:Specifying Colors 在 matplotlib 的几乎所有地方,用户都可以指定颜色,它可以以如下形式提供: RGB 或者 RGBA 浮点值元组,[0, 1]之间,例如(0.1, 0.2, 0.5)或者(0.1, 0.2, 0.5, 0.3)。 RGB 或者 RGBA 十六进制字符串,例如#0F0F0F或者#0F0F0F0F。 [0, 1]之间的浮点值的字符串表示,用于表示灰度,

  • 我刚刚为tailwind添加了一种定制颜色,如下所示: 然后我运行了,颜色按预期工作,但所有其他颜色都消失了,它们从项目中被擦除,我无法使用它们,因为它们不会在自动完成中显示,也不会在自己键入它们时工作。 编辑:当我删除自定义颜色并重新运行时,旧颜色会再次工作,但我需要添加一个自定义颜色:/

  • 我正在电子中设计一个应用程序,因此我可以访问CSS变量。我在中定义了一个颜色变量: 我想在中使用这种颜色,但应用了一些不透明度: 我该如何着手做这件事?我没有使用任何预处理器,只有CSS。我更喜欢全CSS的答案,但我会接受JavaScript/jQuery。 我不能使用因为我使用的背景图像不应该是透明的。

  • 漫反射颜色和透明度 一个具有默认参数并且未分配值和纹理的标准着色器材质。参数『漫反射颜色』被突出显示。 漫反射参数控制表面的基准颜色(底色)。 漫反射颜色从黑到白。 译注:Brushed Metal 拉丝金属,Brick 砖块,Rock 岩石,Satin 绸缎,Ceramic 陶瓷。 有些情况下,为漫反射指定一个颜色值是有用的,但是,更常见的情况是,为漫反射参数指定一张纹理贴图。漫反射应该表示物体