2017-02-03 67 views
1

我有一个登录屏幕,它有两个EditText,一切工作正常,但是当我在Android nougat 7.0.1中运行应用程序时,登录屏幕的光标显示在中心。我也试图与here..but不工作的牛轧糖设备android nougat edittext游标未在开始对齐。它总是把我推到中心的提示

<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> 
+1

添加您的XML代码以及Java代码。 – W4R10CK

+0

@ W4R10CK添加了xml –

回答

2

提供的解决方案,从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。

+0

@ W4 ...谢谢buit现在提示显示在左..如何使中心提示...尝试谷歌它,但它倾向于我相同的位置,我是..光标在提示文字之间....请建议我一些先生, –

+0

你不能使提示重心和文字从左边。两个属性不能同时在一起工作。要么它会离开或居中。考虑接受答案,如果帮助。 :) – W4R10CK

+0

是的同意! ...在所有设备的工作正常..所以我们不会考虑牛轧糖。 :) –