[英]Custom SHAPED Layout with clipping bounds
好吧,是的,到目前為止,我什么都找不到對我有實際幫助的東西……從StackOverflow
到libraries
以及其他東西……
我需要一個自定義形狀的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.