0

我需要一个包含其他几个drawable的drawable,让我选择其中一个在运行时显示,我认为DrawableContainer是实现这一目标的好选择,但我不知道如何在XML中创建一个DrawableContainer,我试图使用 selector(StateDrawable) 女巫是 DrawableContainer 的子类,但我无法添加具有相同属性的项目。

4

1 回答 1

1

顾名思义,DrawableContainer 只是一个可绘制对象的集合。至于drawables如何协同工作由StateListDrawable(根据状态更改drawables),LayerListDrawable(相互绘制drawables)等子类定义。所以你不能真正使用DrawableContainer本身。

文档:

A helper class that contains several Drawables and selects which one to use. You can subclass it to create your own DrawableContainers or directly use one its child classes.
于 2014-07-09T03:12:59.543 回答