@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
protected void applySingleMode(TypedArray array){
RotateDrawable d = (RotateDrawable) getResources().getDrawable(R.drawable.spinner_single);
GradientDrawable gradient = (GradientDrawable) d.getDrawable();
int startColor = array.getColor(R.styleable.ColorProgressBar_startColor, -1);
int middleColor = array.getColor(R.styleable.ColorProgressBar_middleColor, -1);
int endColor = array.getColor(R.styleable.ColorProgressBar_endColor, -1);
if (startColor == -1){
throw new IllegalArgumentException("You have not specified a start color");
}
if (endColor == -1){
endColor = getResources().getColor(R.color.spinner_single_default_end);
}
if (middleColor == -1){
middleColor = getResources().getColor(R.color.spinner_single_default_middle);
}
gradient.setColors(new int[]{startColor, endColor, middleColor});
setIndeterminateDrawable(d);
}
ColorProgressBar.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:ColorProgressBar
作者:
评论列表
文章目录