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"

这个对我有用.

相关文章

###实现效果*本实例主要实现用ViewPage和Fragment实现选项卡...
一、安装 JDK 下载JDK最新版本,下载地址如下: http://www....
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...