Java 如何在android Color或android Paint中使用getHSBColor()?

Java 如何在android Color或android Paint中使用getHSBColor()?,java,android,colors,Java,Android,Colors,我正在尝试将以下方法推送到android上: 在我的电脑版本中,我得到了一种颜色,它的色调不断变化: (更新方法每隔5毫秒左右重复调用一次): 此方法返回一种永久更改其颜色的颜色 我也想在android上使用此方法,但我缺少Color.getHSBColor()功能。。。你知道如何改变android颜色的色调吗 除了这个问题:我如何将这种颜色应用到我的油漆上?paint.setColor()需要一个整数 您可以使用Android的Android.graphics.Color类的静态方法。它们将返

我正在尝试将以下方法推送到android上:

在我的电脑版本中,我得到了一种颜色,它的色调不断变化:

(更新方法每隔5毫秒左右重复调用一次):

此方法返回一种永久更改其颜色的颜色

我也想在android上使用此方法,但我缺少Color.getHSBColor()功能。。。你知道如何改变android颜色的色调吗


除了这个问题:我如何将这种颜色应用到我的油漆上?paint.setColor()需要一个整数

您可以使用Android的
Android.graphics.Color
类的静态方法。它们将返回一个int,您可以将其用作paint.setColor()中的颜色:

hsv[0]将是色调值,请参阅

hsv[0]是色调[0..360]hsv[1]是饱和度[0…1]hsv[2]是值[0…1]


谢谢你的回答,我会检查它!是的,谢谢!抱歉忘了点击这个按钮,但我认为HSV和HSB不是一回事?
int hue = 0;    
Color color;

public void update() {
    hue += 0.0125;
    color = Color.getHSBColor(hue, 1, 1);
}
   paint.setColor(Color.HSVToColor(hsv)); //hsv is the a float[] with hsv color values