我试图在我的drawable上绘制阴影,但阴影会被裁剪,因为我绘制的矩形是canvas.getClipBounds()
的大小。
为了绘制阴影,我在视图上设置了硬件加速
view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
我还在自定义绘图中设置了阴影层
bgPaint.setShadowLayer(radius, 0, 0, Color.Black);
当我绘制一个小矩形时,会渲染阴影。所以,我知道我最初的问题是关于阴影被放弃在画布之外。
我尝试了一些方法,例如:
Setting the Drawable
's bounds,
Increasing the canvas
' bounds,
Disable clipChildren
on the parent view
,
Overriding Drawable.getPadding()
但他们都没有帮助我。