首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LayerDrawable移除层

LayerDrawable移除层
EN

Stack Overflow用户
提问于 2015-09-29 15:39:11
回答 2查看 1.2K关注 0票数 1

如何从LayerDrawable中删除层?addLayer可以用来添加层,但我看不到可以用来删除层的函数。

https://developer.android.com/reference/android/graphics/drawable/LayerDrawable.html

EN

回答 2

Stack Overflow用户

发布于 2015-09-29 17:43:17

在查看文档之后,没有直接的方法来删除层。然而,方法public void setDrawable (int index, Drawable drawable)可以用来改变一个层的可绘制,所以用一个空的(透明的或空的)可绘制替换一个层将会给你想要的结果。

票数 3
EN

Stack Overflow用户

发布于 2018-02-20 20:20:28

可以通过将alpha值设置为零来使层透明:

代码语言:javascript
复制
  //ld is of LayerDrawable type
Drawable layer = ((LayerDrawable)(ld)).getDrawable(index);
layer.mutate().setAlpha(0);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32838342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档