Android Clip 2可绘制对象

时间:2019-03-16 21:18:49

标签: android drawing android-drawable clip

所以基本上我有2个可绘制对象:background(仅是一个常规可绘制对象)和background(看起来像这样)(仅一个圆圈):

 Drawable shape = new ShapeDrawable(new PathShape(maskPath, 100f, 100f));
 Drawable shapeMask = new ClipDrawable(shape, Gravity.CENTER,
                ClipDrawable.HORIZONTAL | ClipDrawable.VERTICAL);

我尝试像这样剪辑它们:

Drawable[] layers = new Drawable[] { background, shapeMask };
return new LayerDrawable(layers);

但是,当我运行此代码时,仅绘制背景。 我没有使用ClipDrawable进行过尝试,仅使用ShapeDrawable进行了尝试,并且绘制正确,无法弄清楚如何裁剪它们。

感谢帮助:)

0 个答案:

没有答案