Android - 如何创建带圆角和平铺图像背景的视图?

Mic*_*rne 7 android android-image android-layout android-view android-shapedrawable

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

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

我试过的一些事情:

  • 将具有平铺背景的视图嵌入带有圆角的视图中 - 不起作用,平铺背景仅显示在顶部,带有方角

  • 用圆角涂在视图的角落 - 由于下面视图的平铺背景,这不起作用(否则会正常工作)

smo*_*ors 2

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

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