如何更快地将Android的GradientDrawable进展为透明结束颜色



在下面的代码示例中,使用渐变在矩形形状上生成阴影背景:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="90"
android:endColor="@android:color/transparent"
android:startColor="#8f000000"
/>
</shape>

此渐变从开始颜色到结束颜色的进展太慢。(当通过渐变的 50% 时,它是 50% 的透明,当通过渐变的 75% 时,它是 75% 的透明。

我希望这个梯度比 50/50 或 75/75 进展得更快。例如,当渐变的背景形状只有 50% 时,渐变的透明度为 75% 会很好。

哪个属性"加速"了Android的GradientDrawable XML类的梯度扩散?

我有一个关于这个的小技巧。您可以尝试将此属性添加到现有代码中,并为其指定与 startColor 或 endColor 相同的颜色,以使渐变快速进行。

android:centerColor="@android:color/transparent"