如何从LayerDrawable中删除层?addLayer可以用来添加层,但我看不到可以用来删除层的函数。
https://developer.android.com/reference/android/graphics/drawable/LayerDrawable.html
发布于 2015-09-29 17:43:17
在查看文档之后,没有直接的方法来删除层。然而,方法public void setDrawable (int index, Drawable drawable)可以用来改变一个层的可绘制,所以用一个空的(透明的或空的)可绘制替换一个层将会给你想要的结果。
发布于 2018-02-20 20:20:28
可以通过将alpha值设置为零来使层透明:
//ld is of LayerDrawable type
Drawable layer = ((LayerDrawable)(ld)).getDrawable(index);
layer.mutate().setAlpha(0);https://stackoverflow.com/questions/32838342
复制相似问题