android - android - 如何使用光标将MultiTeine EditText与顶部的填充开始?

115 2
时间:

119 2

在多行edittext中将gravity设置为top

android:gravity="top"
android:inputType="textMultiLine"
53 3

使用下面的gravity

 android:gravity="top|left"
 android:inputType="textMultiLine"
原作者:
75 1

android:gravity="top" 是正确的,但你有 android:layout_height="wrap_content" 你的编辑文本高度靠近文本大小+ paddings,光标位于编辑文本的顶部,但是不能看到。 如果将高度设置为更多的编辑文本,则会看到光标的位置。 如果需要高度 wrap_content,则可以提供 minHeight 参数,然后编辑文本将用 minHeight 扩展,如果文本不适合高度。 你还可以在 gravity 字段中提供一个参数,只需使用 | 附加参数。 例如:top|starttop|end 等。

133 2

你应该像这样更改代码( 我已经把 100dp 设置为高度,但我建议你将EditText放在CostraintLayout中并使用 match_constraint )

<EditText
 android:id="@+id/edremarkspetrolbill"
 android:layout_width="match_parent"
 android:layout_height="100dp"
 android:layout_below="@+id/tvpetrolbillremarks"
 android:layout_marginLeft="@dimen/_7sdp"
 android:layout_marginTop="@dimen/_10sdp"
 android:layout_marginRight="@dimen/_10sdp"
 android:background="@drawable/background_boxsearch"
 android:gravity="top|left"
 android:inputType="textMultiLine"
 android:padding="@dimen/_30sdp"
 android:textColor="@color/colorbluewh"
 android:textCursorDrawable="@color/colorbluewh"/>
...