相关疑难解决方法(0)

在运行时更改Android上的渐变背景颜色

我正在尝试Drawable背景,到目前为止没有任何问题.

我现在正试图在运行时更改渐变背景颜色.

不幸的是,似乎没有API可以在运行时更改它.甚至没有尝试变异()drawable,如下所述:可绘制的突变

示例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>
Run Code Online (Sandbox Code Playgroud)

遗憾的是,我想要一个具有各种颜色的列表,并且它们必须在运行时以编程方式进行编程.

还有另一种方法可以在运行时创建此渐变背景吗?甚至可能不完全使用XML?

android gradient background drawable

22
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

background ×1

drawable ×1

gradient ×1