如何通过使用android:drawable
甚至通过以<bitmap android:src>
编程方式使用内部标记来获取在 InsetDrawable 中定义的可绘制对象?
我想要一个 LevelListDrawable 作为 InsetDrawable 的子级,并且需要调用setLevel(int)
它。InsetDrawable.getCurrent() 返回 InsetDrawable 对象本身,但不返回子可绘制对象。
因为我在 XML 文件中定义了这个 inset drawable 的多个引用,所以我不能使用 ID 来识别 drawable,但需要通过getCurrent()
和getDrawable()
方法调用检索正确的 drawable。对于 StateListDrawable、LevelListDrawable、LayerDrawable,这种方法效果很好。但是我怎样才能为 InsetDrawables 做到这一点?