所以我需要以编程方式更改ImageView的颜色,并且getBackGround返回一个GradientDrawable,它具有setColor方法但没有getColor,至少不适用于API 16或更低版本。所以我的问题是:是否有像GradiantDrawable的支持库版本?如果有,我怎么能使用它,因为我正在使用一个xml drawable,它有一个图层列表作为根,我只想更改图层的颜色之一,然后能够在以后检索颜色。
答案 0 :(得分:0)
使用ColorDrawable
代替该图层。如有必要,您可以使用layerDrawable.setDrawableByLayerId()
在运行时为给定图层设置drawable,但您最多只需要执行一次。