簡體   English   中英

具有剪切范圍的自定義形狀布局

[英]Custom SHAPED Layout with clipping bounds

好吧,是的,到目前為止,我什么都找不到對我有實際幫助的東西……從StackOverflowlibraries以及其他東西……

我需要一個自定義形狀的FrameLayout ,它將他的孩子修剪到其中。 問題是我希望此shape真正自定義,例如shirt / hat / etc..

所以,我想以某種方式將FrameLayout子項夾在襯衫中。 我發現相關的東西onDraw方法,但我沒有找到得到一個的pathData的方式vector

任何關於如何進行分類(如果可能的話)的明確想法都歡迎!

謝謝

您可以使用剪輯路徑。 您的代碼可能類似於:

private void updatePath() {
    path = new Path();
    // Draw your special shape...
}

@Override
protected boolean drawChild(Canvas canvas, View child, long drawingTime) {
    canvas.clipPath(path);
    return super.drawChild(canvas, child, drawingTime);
}

@Override
protected void onDraw(Canvas canvas) {
    canvas.clipPath(path);
    super.onDraw(canvas);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM