我已经设置了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"
/>
答案 0 :(得分:0)
你不需要在同一个View
中拥有android:layout_width和android:width。 android:width
值将被忽略。仅使用android:layout_width
和android:layout_height
并将固定值放在那里,如下所示:
android:layout_width="230dp"
android:layout_height="37dp"
使用android:singleLine="true"
允许EditText
只有一行。