モックアップとして 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);
}
}
カットOKだけど オレンジのレイアウトは全てカット。下だけ子供をカットしたい