在 android 中绘制这样的形状

Draw a shape like this in android

我想在 xml 中绘制这样的形状并将其用作线性布局的背景

如何在 android xml 中画出这样的东西?

谢谢

我建议你在 ImageView 中将其作为 PNG 作为背景,否则,你必须扩展一些简单的视图并将 onDraw 部分覆盖为形状:

http://developer.android.com/training/graphics/opengl/draw.html

您可以使用 LayeredDrawable with 4 ShapeDrawable 层。一个填充边界区域的绿色矩形和 3 个白色矩形覆盖绿色矩形并创建所需的形状。白色矩形可以悬在边缘上。请注意,这只是您可以绘制一个白色矩形和多个绿色矩形的一种方法。

如果没有使用基于 xmlDrawable classes 的要求,您可以创建自己的 Drawable sub class.