【发布时间】:2015-07-01 17:49:52
【问题描述】:
我正在做这个项目,在这个项目中我使用 seekBar 来改变图形的颜色。该图由在 xml 中设置特定背景颜色的 textView 表示。当我改变 seekBar 的值时,颜色应该会有所不同。
假设 textView 有颜色 #xxxxxx。我想得到这个颜色的值,并用 seekBar 的值按比例修改它。
例如,如果:
案例1:seekBar值增加0 -> max => #yyyyyy(seekBar的每个值不同的颜色)
案例2:seekBar值减小max-> 0 => #xxxxxx(同上)
我知道如何获取 textView 的颜色:
ColorDrawable cd = (ColorDrawable) textView.getBackground();
int colorCode = cd.getColor();`
以及如何使 seekBar 值的“增加”和“减少”值的逻辑。
我只是想不通如何使用“进度”和颜色代码一起从 x 到 y 以及从 y 到 x。
【问题讨论】: