我有一个内部带有径向渐变的可绘制形状。形状是一个矩形,我试图将径向渐变的中心定位在右下角附近。我可以使用 centerX 和 centerY 属性设置为 0.98 之类的值在一般附近获得它,但我正在处理不同高度(相同宽度)的矩形,所以矩形越高,中心位置越高,相对到右下角。
看来我只能将中心定位为 View 宽度/高度的百分比,这与 documentation 相反.也就是说,即使值中没有“%”,它也会被视为百分比。
我想做的是以某种方式说“将中心 5dp 放在右下角的左边”。关于如何实现这一目标的任何想法?
最佳答案
您可以尝试使用 Layer-List
,在那里你可以指定覆盖层项目的边距,它可以是可绘制的。
关于android - 如何设置形状可绘制渐变中心的绝对(不是 %)位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13141589/