android自定义EditText

来源:互联网 发布:淘宝客源码下载 编辑:程序博客网 时间:2024/04/28 22:26
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.Gravity;import android.widget.EditText;public class MyEditText extends EditText {public MyEditText(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}private Paint paint;public MyEditText(Context context) {super(context);}@Overrideprotected void onDraw(Canvas canvas) {paint = getPaint();paint.setColor(Color.GRAY);int lineHeight = this.getLineHeight();int topPadding = this.getPaddingTop();int leftPadding = this.getPaddingLeft();float textSize = getTextSize();setGravity(Gravity.LEFT | Gravity.TOP);int y = (int) (topPadding + textSize);for (int i = 0; i < 4; i++) {canvas.drawLine(leftPadding, y+10, getRight()-leftPadding,y+10, paint);y += lineHeight+3;}canvas.translate(0, 0);super.onDraw(canvas);}}


原创粉丝点击