Обрезанный макет в 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);
}
}
Это вырезано хорошо, но оранжевая раскладка разрезана со всех сторон Я хочу резать детей только внизу