我有一个LayerDrawable,它使用5个Drawables的Drawables数组构造.
现在,假设在运行时我想为事件添加另一个Drawable到我的LayerDrawable中.如何做到这一点而不必重新创建LayerDrawable,这次使用6个Drawables的Drawables数组?
谢谢.
解决方法:
创建LayerDrawable后,不能将新的Drawable添加到其中.
请参见source of LayerDrawable:可绘制对象数组保存在mLayerState.mChildren中,并且仅在构造函数中设置.
但是,setDrawableByLayerId(..)
可用于将现有的Drawable与新的交换.
以上是内存溢出为你收集整理的Java-Android:将Drawable添加到现有的LayerDrawable全部内容,希望文章能够帮你解决Java-Android:将Drawable添加到现有的LayerDrawable所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)