android - 通过引用颜色并添加透明度信息来定义颜色?

标签 android xml colors

这个问题在这里已经有了答案:





Hex transparency in colors [duplicate]

(10 个回答)


7年前关闭。




这只是一个小问题,可以稍微加快速度,但我想知道是否可以引用其他颜色并在我的 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>

我知道这看起来很糟糕并且不起作用,但希望它可以清楚地说明我想要做什么。

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

最佳答案

您可以通过在 View 中添加以下行来通过 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" />

此代码使黑色背景半透明:
This

关于android - 通过引用颜色并添加透明度信息来定义颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27620640/

相关文章:

jquery - 从 JQuery 编辑 slider 的 CSS

javascript - onTouch 和 onClick

android - 适用于手机和平板电脑

ios - 在 SceneKit 中为对象着色相当于什么?

c# - XML 模式——列出 XML 位置允许的属性/标签

jquery - 大规模定制 Web 应用程序 - 性能问题

python - 从 matplotlib 颜色图对象获取颜色名称

android - 在 Android Studio 3.0 中使用 Precondition.checkNotNull() 会产生 lint 错误

java - 保留对 Locale 实例的静态引用好吗?

java - 如何知道从动态添加的 View 中单击了哪些切换按钮?