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);
}

}

カットOKだけど オレンジのレイアウトは全てカット。下だけ子供をカットしたい

4

0 に答える 0