如何定位径向渐变背景

如何在LinearLayout中将径向渐变形状定位为背景? 这是我现在拥有的:

形状 :

    

LinearLayout:

    

我只想让我的渐变从屏幕的左上角开始,然后在右下角结束。

非常感谢 !

Solutions Collecting From Web of "如何定位径向渐变背景"

您可以使用渐变的“centerX”和“centerY”属性将径向渐变的中间移动到drawable的不同位置。 它们是从0到1.0的浮点值,其中(centerX,centerY的值相应地)0,0是左上角,1,1是右下角。

默认值为0.5,0.5,这是可绘制/已分配空间的中间位置。 100px长(半径),黑白渐变的示例,其中间从左上角开始,将是:

     

将其设置为后台mybackground.xml:

 < ?xml version="1.0" encoding="utf-8"?>