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

标签 java android

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

最佳答案

如果您只需要明亮、饱和的颜色,请使用 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));

关于java - 制作Android应用程序(随机颜色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22668830/

相关文章:

java - 为 Spring @Scheduled 提供时区?

android - 试图让 proguard 工作,但它总是失败

android - 在数组列表中搜索

android - 屏幕旋转时导致跳帧的 fragment

java - 在 Spring Autowiring 时指定 map 的键

java - 无法绑定(bind)到 Openshift 上的端口

java - 如何使用 GCJ 创建 Java String 数组?

android - 带有 rawQuery 的 CursorLoader

java - Android 谷歌地图 URL 查询 - 离线时放置标记

java - 如何在 gridLayout 中以编程方式设置列号和行号?