[英]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.