为什么android:singleLine=“true”会改变宽度和高度?

为什么android:singleLine=“true”会改变宽度和高度?,android,android-edittext,imeoptions,Android,Android Edittext,Imeoptions,Iv'e已经设置了EditText的宽度和高度,我希望用户在键盘上按next,然后移动到下一个EditText,但是当我设置android:singleLine=true时,宽度和高度正在改变。 这是我的密码: <EditText android:id="@+id/user2" android:saveEnabled="false" android:layout_width="wrap_content" android:lay

Iv'e已经设置了EditText的宽度和高度,我希望用户在键盘上按next,然后移动到下一个EditText,但是当我设置android:singleLine=true时,宽度和高度正在改变。 这是我的密码:

<EditText
        android:id="@+id/user2"
        android:saveEnabled="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp"
        android:background="@color/Alpha_White"
        android:ems="10"
        android:height="37dp"
        android:hint="@string/hint_username"
        android:maxLength="22"
        android:paddingLeft="7dp"
        android:textColorHint="#DDAAAAAA"
        android:textSize="17sp"
        android:width="230dp"
        android:imeOptions="actionNext"
        />

您不需要在同一视图中具有android:layout\u width和android:width。android:宽度值将被忽略。仅使用android:layout_width和android:layout_height,并将固定值放在那里,如下所示:

android:layout_width="230dp"
android:layout_height="37dp"

使用android:singleLine=true允许您的EditText只有一行。

尝试改用android:maxLines=1…不使用下一个键,如果我添加singleLine,键会出现,但宽度和高度会改变,如果我设置maxLines=1,大小可以,但按钮没有出现。宽度和高度发生了什么变化?@joao2fast4u编辑文本正在缩小,就像忽略宽度和高度属性一样。为什么有android:width和android:layout\u width?你不能只用其中一个吗?