Обрезанный макет в Android

Можете ли вы помочь мне разработать макет 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);
}

}

Это вырезано хорошо, но оранжевая раскладка разрезана со всех сторон Я хочу резать детей только внизу

0 ответов

Другие вопросы по тегам