gpt4 book ai didi

android - 根据搜索栏值更改颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:34 25 4
gpt4 key购买 nike

我正在尝试根据搜索栏的值更改颜色。我希望颜色范围很广。

这是我尝试过的方法,但它没有给我想要的颜色:

seekBarColor.setOnSeekBarChangeListener( new OnSeekBarChangeListener() {
int progress = 0;
@Override
public void onProgressChanged(SeekBar seekBar, int progresValue, boolean fromUser) {
progress = progresValue;
int lower = Color.argb(0xFF,progress*0x10000, progress*0x100, progress)+0xff000000;
color.setBackgroundColor(lower);
}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {

}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
db.updateColor("");
}
});

有什么想法吗?

最佳答案

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

float[] hsvColor = {0, 1, 1};
// generate only hue component in range [0, 360),
// leaving saturation and brightness maximum possible
hsvColor[0] = 360f * progress / maxProgress;
view.setBackgroundColor(Color.HSVToColor(hsvColor));

此代码将从红色开始设置颜色,然后随着 progress0 变为 最大进度

关于android - 根据搜索栏值更改颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com