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"/>



...