/**
* Initializes the color seekbar with the gradient
*/
public void init() {
LinearGradient colorGradient;
if (Build.VERSION.SDK_INT >= 16) {
colorGradient = new LinearGradient(0.f, 0.f, this.getMeasuredWidth() - this.getThumb().getIntrinsicWidth(), 0.f,
new int[]{0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF,
0xFFFF0000, 0xFFFF00FF, 0xFFFFFF00, 0xFFFFFF},
null, Shader.TileMode.CLAMP
);
} else {
colorGradient = new LinearGradient(0.f, 0.f, this.getMeasuredWidth(), 0.f,
new int[]{0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF,
0xFFFF0000, 0xFFFF00FF, 0xFFFFFF00, 0xFFFFFF},
null, Shader.TileMode.CLAMP
);
}
ShapeDrawable shape = new ShapeDrawable(new RectShape());
shape.getPaint().setShader(colorGradient);
this.setProgressDrawable(shape);
this.setMax(256 * 7 - 1);
}
ColorPickerSeekBar.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:FingerColoring-Android
作者:
评论列表
文章目录