EditText起始点问题 Android

5

在我的代码中,我使用了EditText,它的代码如下:

<EditText 
  android:layout_height="150dp" 
  android:id="@+id/profiledescription"
  android:imeOptions="actionDone|flagNoExtractUi"

  android:textSize="16sp"
  android:paddingLeft="20dp"
  android:layout_width="fill_parent"
   android:enabled="false"



  android:layout_marginRight="20dp"></EditText>

但问题是光标的起始位置不是通常的第一个位置,而是从中间开始:

Editext cursor

4个回答

12

在布局中对应的XML元素上,您可能需要设置android:gravity="top"


5
尝试在你的EditText XML声明中指定以下内容:
<EditText android:gravity="left|top" ... />

希望这能帮到你!

4

你需要在那个EditText的布局中添加android:gravity="top"

<EditText 
  android:layout_height="150dp" 
  android:id="@+id/profiledescription"
  android:imeOptions="actionDone|flagNoExtractUi"
  android:gravity="top"
  android:textSize="16sp"
  android:paddingLeft="20dp"
  android:layout_width="fill_parent"
  android:enabled="false"
  android:layout_marginRight="20dp">
</EditText>

2
请使用以下内容:
android:gravity="top" android:singleLine="false"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接