首页 > 解决方案 > 将顶部的 alpha 设置为 0%,将底部的 alpha 设置为 70% - Android - Kotlin

问题描述

所以我有一些带有标题的图像视图,如果上传的图像由于白色标题文本而在底部是白色的,则几乎不可见。现在我们的设计师告诉我制作一个渐变,顶部为 0%,底部为 70%(alpha)。现在有了颜色和东西,我已经想通了,但我似乎无法找到使用 alpha 的方法。有没有人可以在这里帮助我?我一直在搜索 stackoverflow 很长一段时间,但到目前为止,没有一个主题能解决我的问题。

到目前为止,我已经尝试了以下方法:

<gradient
    android:angle="270"
    android:endColor="#80000000"
    android:startColor="@null"
    android:type="linear"/>

但事实证明这并不正确,而且我的设计师告诉我像我在上面的问题中提出的那样去做这一事实使我的选择受到限制。

任何帮助将不胜感激!

标签: androidcsskotlingradientalpha

解决方案


由于 android 使用#SRGB色彩空间,70% 的 alpha 约为。B3.
尝试这个:

<gradient
    android:angle="270"
    android:endColor="#B3000000"
    android:startColor="#00000000"
    android:type="linear"/>

推荐阅读