package com.hkm.ui.processbutton.iml; import com.hkm.ui.processbutton.ProcessButton; import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; public class GenerateProcessButton extends ProcessButton { public GenerateProcessButton(Context context) { super(context); } public GenerateProcessButton(Context context, AttributeSet attrs) { super(context, attrs); } public GenerateProcessButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void drawProgress(Canvas canvas) { float scale = (float) getProgress() / (float) getMaxProgress(); float indicatorHeight = (float) getMeasuredHeight() * scale; getProgressDrawable().setBounds(0, 0, getMeasuredWidth(), (int) indicatorHeight); getProgressDrawable().draw(canvas); } }