【发布时间】:2018-09-11 13:12:53
【问题描述】:
我有一个 EditText 并设置了占位符。 我认为这种外观很奇怪,因为光标位于文本下方。 (见下图)如何控制这个光标的 z 位置或重力?
代码:
// 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));
【问题讨论】:
-
即使你能找到办法,这真的是你想要的吗?在Android中默认情况下就是这样。在我看来,不隐藏文本是有道理的......
-
@Had Shafran 是的。这个 EditText 的行为是默认的。但我也认为有些人可能会感到尴尬。我想知道光标层的控制概率。
-
你能把你的edittext代码放在这里吗?
-
@Siddharth Patel 我添加了我的代码。
-
我只是在文本头部添加空格。像这样。
" " + Html.fromHtml(myHint)
标签: android android-edittext cursor placeholder