如何为形状可绘制的渐变设置绝对位置(而不是%)的中心点?

3
我有一个形状可绘制对象,里面包含了一个径向渐变。该形状是一个矩形,我想将径向渐变的中心点定位在其底部右侧。我可以使用设置centerX和centerY属性的方式将其放置在大致位置(如0.98),但我需要处理高度不同(但宽度相同)的矩形,因此矩形越高,中心位置相对于底部右侧角越高。
似乎我只能将中心位置定位为视图宽度/高度的百分比,这与文档相反。也就是说,即使在值中没有“%”,它也被视为百分比。
我想要做的是以某种方式指定“将中心点放在底部右侧角的左上方5dp处”。有关如何实现这一点的任何想法吗?
1个回答

0
你可以尝试使用图层列表,在那里你可以指定覆盖层项的边距,这些项可以是可绘制的。

恰好,我的形状确实在一个图层列表中,但我的问题是将径向渐变的中心定位在列表中特定的形状项内,而不是相对于列表中的其他形状。也许我还没有完全理解你的建议。 - Andy Dennie

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