Ary*_*ein 3 java android drawable
我有一个 LayerDrawable,我用 5 个 Drawables 的 Drawables 数组构造它。现在让我们说在运行时我想向我的 LayerDrawable 添加另一个 Drawable,以响应事件。我如何做到这一点而不必重新创建 LayerDrawable,这次使用 6 个 Drawables 的 Drawables 数组?谢谢。
LayerDrawable 创建后,不能再添加新的 Drawable。
请参阅LayerDrawable的来源:可绘制数组保存mLayerState.mChildren在构造函数中并且仅在构造函数中设置。
但是,setDrawableByLayerId(..)可用于将现有的 Drawable 与新的 Drawable 交换。