制作Android应用程序(随机颜色)

时间:2014-03-26 17:34:55

标签: java android

我需要做的是一个应用程序,当你点击屏幕时,它只会在屏幕上显示随机颜色;再次按下屏幕,您将获得其他颜色(颜色不仅是红色,蓝色,绿色)。

1 个答案:

答案 0 :(得分:2)

如果您只需要明亮饱和的颜色,请使用Color.HSVToColor()而不是直接设置R,G和B组件:

float[] hsvColor = {0, 1, 1};
// randomly generate only hue component,
// leaving saturation and brightness maximum possible
hsvColor[0] = new Random().nextFloat() * 360;
view.setBackgroundColor(Color.HSVToColor(hsvColor));