Почему android:singleLine="true" меняет ширину и высоту?

Я уже установил ширину и высоту EditText, я хочу, чтобы пользователь нажимал следующую на клавиатуре, и он переходил к следующему 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"
        />

1 ответ

Решение

Вам не нужно иметь Android:layout_width и Android: ширина в том же View, android:width значение будет игнорироваться. Использовать только android:layout_width а также android:layout_height и поместите туда свои фиксированные значения, вот так:

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

использование android:singleLine="true" чтобы ваш EditText иметь только одну строку.

Другие вопросы по тегам