Android 如何设置随机渐变背景色?

Android 如何设置随机渐变背景色?,android,Android,我的可绘制文件夹中有3种渐变色。我必须在回收视图项目中随机设置这3种颜色,这是我从API获得的。如何操作?声明全局变量: Random r = new Random(); int[] colors = new int[]{0xFF616261,0xFF131313, 0xFF125FF8}; 使用随机生成的颜色创建GradientDrawable实例 GradientDrawable drawable = new GradientDrawable(GradientDrawable.Orient

我的可绘制文件夹中有3种渐变色。我必须在回收视图项目中随机设置这3种颜色,这是我从API获得的。如何操作?

声明全局变量:

Random r = new Random();
int[] colors = new int[]{0xFF616261,0xFF131313, 0xFF125FF8};
使用随机生成的颜色创建GradientDrawable实例

GradientDrawable drawable = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, new int[] {getRandom(random, colors), getRandom(random, colors)});
drawable.setCornerRadius(0f);
view.setBackgroundDrawable(drawable);
随机挑选颜色的代码

private void getRandom(Random random, int[] colors) {
    return random.nextInt(colors.length);
}

添加一些代码段。您想获得什么@塔鲁