【发布时间】:2014-04-13 13:28:01
【问题描述】:
我正在尝试根据搜索栏的值更改颜色。我希望颜色范围更广。
这是我尝试过的,但它没有给我想要的颜色:
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("");
}
});
有什么想法吗?
【问题讨论】:
-
您想从色环中获取颜色吗?因为根据您的代码,我想您会得到灰色阴影
-
是的,我想从色环生成颜色,是的,我的代码只返回灰色,我无法修复它
-
然后使用 HSV 颜色而不是 RGB。下面我提供了一个代码sn-p。