答案 0 :(得分:2)
如评论中所述,您可以创建PNG并直接使用它。如果您希望侧面独立于曲线进行缩放,则可以9-patch成像。
根据this帖子,您现在可以选择在xml中定义可绘制的路径。但只适用于Lollipop及以上。
最后,您可以创建一个基本按钮并使用Path
对象绘制二次曲线。 Example。我自己没有尝试过,但你应该能够填充浴室下面的区域Example 1,Example 2。
修改强>
我有一段时间可以创建Path
实现的示例。为了填充路径下方的部分,需要使用裁剪。这对您来说不是一个确切的解决方案,但您应该能够通过调整一些变量(x1
,y1
,x2
,{{来获得您想要的结果。 1}},y2
,x3
)。
在我的实现中,我使用渐变而不是纯色,因为它不会对实现产生影响,并且它是一个更一般的例子。
y3