代码之家  ›  专栏  ›  技术社区  ›  user221256

安卓夹2抽屉

  •  0
  • user221256  · 技术社区  · 6 年前

    所以基本上我有两个抽屉:背景,只是一个普通的抽屉和背景,看起来像这样(只是一个圆圈):

     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);
    

    但是,运行此代码时只绘制背景。 我试了一下,没有可裁剪的,只有可裁剪的,而且画得很正确,我不知道怎么裁剪。

    感谢您的帮助:)

    0 回复  |  直到 6 年前