Android-клип 2 рисования - PullRequest
       41

Android-клип 2 рисования

0 голосов
/ 17 марта 2019

так что в основном у меня есть 2 объекта рисования: фон, который является обычным рисунком, и фон, который выглядит следующим образом (это просто круг):

 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, и он был нарисован правильно, и я не могу понять, как их обрезать.

Спасибо за помощь:)

...