1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| /** * 初始化。 * * @param context 上下文。 * @param attributeSet 属性。 */ private void initialize(Context context, AttributeSet attributeSet) { mPaint.setAntiAlias(true); TypedArray typedArray = context.obtainStyledAttributes(attributeSet, R.styleable.CircleProgressbar); if (typedArray.hasValue(R.styleable.CircleProgressbar_circle_color)){ inCircleColors = typedArray.getColorStateList(R.styleable.CircleProgressbar_circle_color); } else{ inCircleColors = ColorStateList.valueOf(Color.TRANSPARENT); } circleColor = inCircleColors.getColorForState(getDrawableState(), Color.TRANSPARENT); typedArray.recycle(); }
|