如何更改EditText光标z的位置?

时间:2018-04-02 10:06:47

标签: android android-edittext cursor placeholder

我有一个EditText并设置了占位符。 我认为这看起来很奇怪,因为光标在文本下面。 (见下图)如何控制光标z位置或重力?

enter image description here

代码:

// in Layout
<EditText
    android:id="@+id/content_edit"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="32dp"
    android:background="@null"
    android:gravity="top"
    android:hint="@{contentHintText}"
    android:lineSpacingExtra="6dp"
    android:minHeight="80dp"
    android:text="@{contentText}"
    android:textColor="@color/gray_66"
    android:textColorHint="@color/gray_cc"
    android:textSize="13dp" />

// in Activity
binding.editContainer.setContentHintText(Html.fromHtml(myHint));

2 个答案:

答案 0 :(得分:0)

试试这个

EditText et = (EditText)findViewById(R.id.inbox);
et.setSelection(et.getText().length());

在edittext xml中设置重力

android:gravity="top"

或在java代码中: -

editText.setGravity(Gravity.TOP);

答案 1 :(得分:0)

您可以在提示字符串的前面使用&#160;