一、解决设置padding问题
如果EditText设置padding属性,下划线和文字就无法匹配。
解决逻辑:
1.获取四边padding的值
int paddingLeft = getPaddingLeft();
int paddingRight = getPaddingRight();
int paddingTop = getPaddingTop();
int paddingBottom = getPaddingBottom();
2.划线时,设置drawLine
canvas.drawLine(0 + paddingLeft, lineY + paddingBottom, textWidth + paddingLeft, lineY + paddingBottom, paint);
二、解决设置gravity问题
如果EditText中设置了
android