答案 0 :(得分:0)
你可以通过简单地创建一个Class来表示YourCustomEditText并扩展默认的EditText类。 你可以这样:
public class YourCustomEditText extends EditText
然后重写OnDraw方法,只在末尾调用super(canvas),因此它不会作为默认外观绘制。
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.WHITE);
canvas.save();
super.onDraw(canvas);
canvas.restore();
}
在活动中实例化
YourCustomEditText yourCustomEditText;
然后在活动的onCreate上,即使使用相同的EditText标记,也可以将其转换为YourCustomEditText
yourCustomEditText =(YourCustomEditText)findViewById(R.id.customEditText);