如何使用android:drawable
或者以编程方式使用内部<bitmap android:src>
标记来获取InsetDrawable中定义的可绘制对象?
我希望将LevelListDrawable作为InsetDrawable的子级,并且需要在其上调用setLevel(int)
。 InsetDrawable.getCurrent()返回InsetDrawable对象本身,但不返回子drawable。
因为我对XML文件中定义的这个插入drawable有多个引用,所以我不能使用ID来标识drawable,但是需要通过getCurrent()
和getDrawable()
方法调用来检索正确的drawable。对于StateListDrawable,LevelListDrawable,LayerDrawable这种方法效果很好。但是我如何为InsetDrawables做到这一点?
答案 0 :(得分:0)
查看课程的source。
无法获得可绘制的内容。它包含在静态内部类InsetState中,并且没有getter方法。同一个包中的类(android.graphics.drawable) 可能会访问它,但因为它是你运气不好。