	protected void onDraw(Canvas canvas) {
		super.onDraw(canvas);
		if (mProgressBounds != null) {
			mProgressBounds.left = mPaddingLeft;
			mProgressBounds.top = mPaddingTop;
			mProgressBounds.right = (int) ((getWidth() - mPaddingRight)
					* mProgressValue / 100f);
			mProgressBounds.bottom = getHeight() - mPaddingBottom;
			mProgressDrawable.setBounds(mProgressBounds);
			mProgressDrawable.draw(canvas);
		}
	}

	protected void onDraw(Canvas canvas) {
		super.onDraw(canvas);
		if (mProgressBounds != null && mProgressDrawable != null) {
			mProgressBounds.left = mPaddingLeft;
			mProgressBounds.top = mPaddingTop;
			mProgressBounds.right = (int) ((getWidth() - mPaddingRight)
					* mProgressValue / 100f);
			mProgressBounds.bottom = getHeight() - mPaddingBottom;
			mProgressDrawable.setBounds(mProgressBounds);
			mProgressDrawable.draw(canvas);
		}
	}
