我的应用程序中有一个简单的登录活动,包含电子邮件和密码字段.电子邮件EditText中的提示和光标位置存在一个奇怪的问题:
从图像中可以看出,默认情况下,光标不在第一个位置.它在提示后显示(好像提示是输入文本)
就布局而言,密码EditText与电子邮件密码相同,但它没有此问题:
任何人都知道为什么会这样?我该如何解决?
这是活动的布局:
<ScrollView android:id="@+id/login_form" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout style="@style/LoginFormContainer" android:orientation="vertical" > <EditText android:id="@+id/email" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:hint="@string/prompt_email" android:inputType="textEmailAddress" android:maxLines="1" android:singleLine="true" /> <EditText android:id="@+id/password" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:hint="@string/prompt_password" android:imeActionId="@+id/login" android:imeActionLabel="@string/action_sign_in_short" android:imeOptions="actionUnspecified" android:inputType="textPassword" android:maxLines="1" android:singleLine="true" /> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="20dip" android:gravity="center" > <!-- sign in button --> <TextView android:gravity="center" android:id="@+id/sign_in_button" android:layout_width="120dip" android:layout_height="50dip" android:layout_alignParentRight="true" android:layout_marginLeft="25dip" android:layout_marginRight="20dip" android:background="@drawable/btn_background_login_and_offered_and_followers" android:clickable="true" android:onClick="signInButton" android:text="@string/action_sign_in_register" /> <!-- sign up button --> <TextView android:gravity="center" android:id="@+id/sign_up_button" android:layout_width="120dip" android:layout_height="50dip" android:layout_marginLeft="20dip" android:layout_toLeftOf="@id/sign_in_button" android:background="@color/Gray" android:onClick="signUpButton" android:text="@string/action_sign_up_register" /> </RelativeLayout> </LinearLayout> </ScrollView>