0

你能帮我设计 Android 布局作为模型吗: 在此处输入图像描述

描述:

  • 圆形半径的橙色布局。
  • 绿色布局底部截断顶部溢出
  • 黄色布局在绿色前面,并在橙色的圆角处被切断。

请帮助我,我对这个问题很疯狂。

太感谢了!

我的代码在这里:

裁剪视图

public class ClippedView extends FrameLayout {
public ClippedView(Context context) {
    super(context);
}

public ClippedView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public ClippedView(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
}

@Override
protected void onDraw(Canvas canvas) {
    Path clipPath = new Path();
    clipPath.addRoundRect(new RectF(canvas.getClipBounds()), 120, 120, Path.Direction.CW);
    canvas.clipPath(clipPath);
    super.onDraw(canvas);
}

}

剪得还可以,但橙色的布局剪掉了所有的侧面。我只想在底部切孩子

4

0 回答 0