package com.pwp.borderText; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; import android.graphics.Paint.Style; import android.util.AttributeSet; import android.widget.EditText; /** * 带边框的EditText * @author jack_peng * */ public class BorderEditText extends EditText{ public BorderEditText(Context context,AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); // 实例化一支画笔 Paint paint = new Paint(); paint.setStrokeWidth(1); paint.setStyle(Style.STROKE); paint.setColor(android.graphics.Color.GRAY); paint.setAntiAlias(true); RectF rectF = new RectF(2,0,this.getWidth()-2,this.getHeight()-2); canvas.drawRoundRect(rectF, 8, 8, paint); } }