Android 为什么会有';在EditText的开头添加一个空格

Android 为什么会有';在EditText的开头添加一个空格,android,Android,我有一个登录视图,其中两个EditText用于电子邮件和密码,一个TextView用于指示任何错误。我将每个视图的起始边距设置为相同的值。但是,我注意到文本视图和编辑文本中文本的起始位置没有对齐。在EditText视图中,文本前有1-2个像素的额外填充。为什么我会得到额外的填充?我可以调整或删除它,使我的TextView和EditText相互对齐吗 我的代码: 行的填充是因为标准的EditText背景 “?android:editTextBackground”,其中文本的填充是因为默认的填充

我有一个登录视图,其中两个EditText用于电子邮件和密码,一个TextView用于指示任何错误。我将每个视图的起始边距设置为相同的值。但是,我注意到文本视图和编辑文本中文本的起始位置没有对齐。在EditText视图中,文本前有1-2个像素的额外填充。为什么我会得到额外的填充?我可以调整或删除它,使我的TextView和EditText相互对齐吗

我的代码:


行的填充是因为标准的EditText背景
“?android:editTextBackground”,其中文本的填充是因为默认的填充,我认为是“4dp”,所以如果你把“android:paddingLeft=“0dp”放进去,文本将与textview对齐,但是行的填充仍然是因为标准的EditText背景
“?android:editTextBackground”,其中文本的填充是因为默认的填充,我认为是“4dp”,因此,如果您放置“android:paddingLeft=“0dp”,文本将与textview对齐,但行的填充仍将

感谢您的回答!你知道有没有办法去掉下划线的填充?或者我必须将背景更改为自定义背景?是的,我认为您必须创建一个没有填充的自定义背景绘图,或者在“android:layout_Margintart=“24dp”中将值更改为“20dp”,谢谢您的回答!你知道有没有办法去掉下划线的填充?或者我必须将背景更改为自定义背景吗?是的,我认为您必须创建一个没有填充的自定义背景绘图,或者在“android:layout_margintart=“24dp”中将值更改为“20dp”