Android 如何设置形状可拉伸渐变中心的绝对(非%)位置?

Android 如何设置形状可拉伸渐变中心的绝对(非%)位置?,android,android-layout,shapedrawable,Android,Android Layout,Shapedrawable,我有一个可以画的形状,里面有一个径向梯度。这个形状是一个矩形,我试图将径向渐变的中心定位在右下角附近。我可以使用设置为0.98等值的centerX和centerY属性在一般附近获得它,但我处理的是不同高度(相同宽度)的矩形,因此相对于右下角,矩形越高,中心位置越高 似乎我只能将中心定位为视图宽度/高度的百分比,与此相反。也就是说,即使值中没有“%”,也会将其视为百分比 我想做的是说“把中间的5dp向上放到右下角的左边”。有什么想法吗?您可以尝试使用,在那里您可以指定覆盖层项目的边距,这些项目可以

我有一个可以画的形状,里面有一个径向梯度。这个形状是一个矩形,我试图将径向渐变的中心定位在右下角附近。我可以使用设置为0.98等值的centerX和centerY属性在一般附近获得它,但我处理的是不同高度(相同宽度)的矩形,因此相对于右下角,矩形越高,中心位置越高

似乎我只能将中心定位为视图宽度/高度的百分比,与此相反。也就是说,即使值中没有“%”,也会将其视为百分比


我想做的是说“把中间的5dp向上放到右下角的左边”。有什么想法吗?

您可以尝试使用,在那里您可以指定覆盖层项目的边距,这些项目可以是可绘制的。

事实上,我的形状在层列表中,但我的问题是将径向渐变的中心定位在列表中的特定形状项目中,而不是相对于列表中的其他形状。也许我不太理解你的建议。