package com.roboo.like.netease.view; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.util.AttributeSet; import android.widget.ProgressBar; public class MyProgressBar extends ProgressBar { private String text = "定位中……"; public MyProgressBar(Context context) { super(context); } public MyProgressBar(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public MyProgressBar(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected synchronized void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setTextSize(10f); Rect rect = new Rect(); paint.getTextBounds(text, 0, text.length(),rect); int x = getWidth()/2 - rect.centerX(); int y = getHeight()/2 - rect.centerY(); canvas.drawText(text, x, y, paint); super.onDraw(canvas); } }