为什么这个Color.HSVToColor方法返回这个奇怪的值(带负号)?

时间:2015-12-03 22:33:10

标签: android colors hsv color-space android-color

这是一个SSCCE,用于证明检查时HSV颜色{11.0f, 9.0f, 215f} here发白(尽管VValue,{{ 1}},在此工具上自动更改为215,而当我应用android' s 100函数时,会产生值 Color.HSVToColor(float [] f) ,当我看到减号时看起来很可疑。此外,它的颜色变成了红色。

问题是为什么以及如何解决这个问题?

enter image description here

MainActivity.java:

-53504

Activity_main.java:

public class MainActivity extends Activity {
    View view;
    TextView textView;
    float [] hsv = {11.0f, 9.0f, 215.0f};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);
        view = findViewById(R.id.mainActivity_view);
        textView = (TextView) findViewById(R.id.mainActivity_textView);

        int androidColor = Color.HSVToColor(hsv);

        view.setBackgroundColor(androidColor);
        textView.setText(androidColor+"");
    }
}

0 个答案:

没有答案