如何在android中应用rgba梯度

如何在android中应用rgba梯度,android,android-layout,android-fragments,android-color,Android,Android Layout,Android Fragments,Android Color,我从设计师那里得到以下格式的值,以绘制渐变 rgba(90, 111, 101, 0.22); 我需要把它应用到一个视图中,到目前为止我所知道的是,我可以像下面这样定义梯度 <gradient android:startColor="#2ea4e7" android:centerColor="#015664" android:endColor="#636969" android:angle="45" > </gradient>

我从设计师那里得到以下格式的值,以绘制渐变

rgba(90, 111, 101, 0.22);
我需要把它应用到一个视图中,到目前为止我所知道的是,我可以像下面这样定义梯度

<gradient
    android:startColor="#2ea4e7"
    android:centerColor="#015664"
    android:endColor="#636969"
    android:angle="45"
    >

</gradient>


但我无法理解如何在android中映射rgba梯度

渐变至少需要开始颜色和结束颜色。设计师为您提供了一种透明颜色(alpha)。 要将此颜色转换为十六进制格式,可以使用:

String hex = String.format("#%02X%02X%02X", r, g, b);
并通过将透明度百分比从0到255(即FF)转换为十六进制来连接透明度

例如,255中的22%为56,因此十六进制中为38

因此,十六进制格式的给定颜色为
#5A6F6538