검색 표시 줄의 값에 따라 색상을 변경하려고합니다. 색상이 다양하게 나타나기를 바랍니다. 여기검색 표시 줄 값에 따라 색상을 변경하십시오.
내가 뭘하려하지만, 내가 원하는 나에게 색상을 제공하지 않습니다
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("");
}
});
어떤 아이디어?
에서 색환에서 색을 얻기 위해 빨강에서 시작하여 색상을 오렌지색, 노란색, 녹색, 파란색 및 마젠타 색으로 부드럽게 변경합니다. 귀하의 코드에 의해 당신은 회색 음영을 얻을 것이라고 가정하기 때문에 –
예 색상 원에서 색상을 생성하고 싶습니다. 그렇습니다. 코드가 회색으로 만 바뀌면 고칠 수 없습니다. –
그런 다음 RGB 대신 HSV 색상을 사용하십시오. 아래 코드 스 니펫을 제공했습니다. –