package com.pwp.borderText;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.widget.TextView;
/**
*
* @author lilin
* @date 2013-2-6 上午9:37:11
* @annotation 实现带边框的TextView
*/
public class BorderText extends TextView {
public BorderText(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();// 实例化一支画笔
paint.setColor(android.graphics.Color.RED);// 设置画笔的颜色,代表边框的颜色
// 绘制上边框
// canvas.drawLine(0, 0, this.getWidth() - 1, 0, paint);
// 绘制左边框
// canvas.drawLine(0, 0, 0, this.getHeight() - 1, paint);
// 绘制右边框
// canvas.drawLine(this.getWidth() - 1, 0, this.getWidth() - 1,
// this.getHeight() - 1, paint);
// 绘制下边框
canvas.drawLine(0, this.getHeight() - 1, this.getWidth() - 1,
this.getHeight() - 1, paint);
}
}