1.自定义edittext
package com.example.restartapp.custom_control;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.widget.EditText;
public class UnLineEditText extends EditText {
public Paint paint;
public UnLineEditText(Context context, AttributeSet attrs) {
super(context, attrs);
paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.BLACK);
paint.setStrokeWidth(2);
this.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
public void beforeTextChanged(CharSequence arg0, int arg1, int
arg2,int arg3) {
}
public void afterTextChanged(Editable arg0) {
if(arg0.toString().equals("")){
paint.setColor(Color.BLACK);
}else {
paint.setColor(Color.RED);
}
}
});
}
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawLine(0, canvas.getHeight()-20, canvas.getWidth(),
canvas.getHeight()-20, paint);
}
}
2.布局 注意:引用自定义布局
android:background="@null"
android:id="@+id/tv_usename"
android:layout_width="match_parent"
android:layout_height="56dp"
android:hint="邮箱/手机号/用户名"
android:background="@null"
android:textSize="12sp"
android:layout_marginTop="60dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
>