android nougat edittext 光标未在开始处对齐。它总是提示我到中心

android nougat edittext cursor is not aligned in start. it always shoing me to the centre at the hint

我有一个登录屏幕,它有两个 EditText,一切正常,但是当我 运行 android nougat 7.0.1 中的应用程序时,登录屏幕的光标显示在中心.我也尝试过这里提供的解决方案..但不适用于牛轧糖设备

<com.zhy.android.percent.support.PercentLinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <EditText
                android:id="@+id/etEmail"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:hint="@string/emailEditText"
                android:textAlignment="center"
                android:textColor="@color/white"
                android:background="@android:color/transparent"
                android:inputType="textEmailAddress"
                android:gravity="bottom"
                android:textColorHint="@color/colorEditTextHint"
                android:maxLength="50"
                android:digits="@string/digits_email"
                app:layout_heightPercent = "6.5%"
                app:layout_paddingBottomPercent="2.25%"
                app:layout_textSizePercent="2.22%"
                android:text="">
                <requestFocus />
            </EditText>

EditText 中删除属性 android:textAlignment :

     <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"             // added
        android:textAlignment="viewStart"    //added
        android:layout_gravity="start"       //added
        android:hint="text"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="131dp" />

添加的评论是新的,只添加 3 个属性到您的 xml。