如何在安卓设备上实现角落渐变?

3

我需要一个带有角度渐变的按钮,即光从左下角向上填充。

我尝试了以下方法:

<gradient
    android:angle="90"
    android:startColor="#E60000"
    android:centerColor="#800000"
    android:endColor="#E60000"
    android:type="sweep" />

然而,它只是从右到左填充光线。有人能帮我解决吗?
2个回答

4

尝试使用角度值为135或225

android:angle="135"android:angle="225"


谢谢您的回复。我尝试了同样的方法,但没有任何明显的变化。 - SKN
你还使用了除这个渐变之外的其他效果吗?并且确保使用了正确的文件? - Onur A.
不,我没有应用任何其他效果,是的,我正在使用正确的文件。 - SKN
我发现在上述XML中丢弃centerColor和type属性,然后将角度设置为135可以解决问题。 - SKN
我确信有些东西在阻碍它,很高兴你解决了 :) - Onur A.

0

只需以编程方式完成它:

yourView.background = GradientDrawable(
  Orientation.BL_TR,
  intArrayOf(Color.RED, Color.GREEN),
)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接