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



我正试图在Android中创建一个具有圆角的视图,该视图还使用平铺的图像背景(显示在另一个具有平铺背景的视图的顶部)。

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

我尝试过的一些事情:

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

  • 在视图的角落涂上圆角-这不起作用,因为下面的视图背景是平铺的(否则会很好)

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

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

您可以检查视频,其中包含一种不使用硬件加速不支持的clipPath的方法。

相关内容

  • 没有找到相关文章

最新更新