android – EditText游标位于提示后

我的应用程序中有一个简单的登录活动,包含电子邮件密码字段.电子邮件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>

如果需要任何其他代码部分,请告诉我添加它.

解决方法

试试我的代码
android:textCursorDrawable="@null"

这个对我有用.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...