我正在试验可绘制背景,迄今为止没有任何问题。在运行时在Android上更改渐变背景颜色
我现在试图在运行时更改渐变背景颜色。
不幸的是,没有API可以在运行时改变它,看来。即使尝试mutate()drawable,如下所述:Drawable mutations
示例XML看起来像这样。正如预期的那样,它工作。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#330000FF"
android:endColor="#110000FF"
android:angle="90"/>
</shape>
可悲的是,我想用各种颜色的列表,他们不得不在运行时编程改变。
有没有在运行时创建此渐变背景的另一种方法?也许甚至不使用XML?
是否有可能提供一个角度值? – Ahmed 2013-02-19 18:09:32