7

我正在尝试创建一个Android具有圆角的视图,并且还使用平铺图像背景(并且它出现在具有平铺背景的另一个视图的顶部)。

我可以为角落创建一个可绘制的形状,为平铺图像创建一个可绘制的位图,但我看不出如何将它们应用到同一个视图中。

我尝试过的一些事情:

  • 将带有平铺背景的视图嵌套在带有圆角的视图中 - 不起作用,平铺背景只出现在带有方角的顶部

  • 用圆角在视图的角上绘制——这不起作用,因为下面视图的平铺背景(否则可以正常工作)

4

2 回答 2

2

我相信您的自定义视图应该使用路径定义其绘图区域。然后,您可以使用油漆和着色器绘制路径,执行您想要的操作(填充和平铺)。

http://developer.android.com/reference/android/graphics/Path.html

于 2012-07-31T12:30:40.633 回答
1

您可以查看包含不使用硬件加速不支持的方法的视频。clipPath

于 2013-02-21T16:03:13.257 回答