public VerticalStepView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.VerticalStepView, defStyleAttr, 0); lineWidth = a.getDimensionPixelSize(R.styleable.VerticalStepView_vs_line_width, 1); lineColor = a.getColor(R.styleable.VerticalStepView_vs_line_color, 0xFFCCCCCC); drawCircle = a.getBoolean(R.styleable.VerticalStepView_vs_draw_circle, true); drawIndex = a.getBoolean(R.styleable.VerticalStepView_vs_draw_index, true); drawTransit = a.getBoolean(R.styleable.VerticalStepView_vs_draw_transit, true); drawLabel = a.getBoolean(R.styleable.VerticalStepView_vs_draw_label, true); drawCursor = a.getBoolean(R.styleable.VerticalStepView_vs_draw_cursor, true); a.recycle(); init(); }