Android - EditText:水平滚动为 true 时提示消失

发布于 2024-10-31 21:42:22 字数 198 浏览 5 评论 0原文

我使用带有(提示:文本)的 EditText 视图,

我想重现已弃用的(单行:true)EditText 属性。

所以我使用这些属性和值:
(行数:1)
(最大行数:1)
(水平滚动:true)

并且效果很好。
但是有一个小问题,(提示:文本)属性现在被隐藏了。

我怎样才能把它带回来?

I use a EditText view with a (Hint : text)

I want to reproduce the (Single line : true) EditText's attribute which is deprecated.

So I use those attributes and values :

(Lines : 1)

(Max lines : 1)

(Scroll horizontally : true)

And it works fine.

But there is a little problem the (Hint : text) attribute is now hidden.

How can I bring it back?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情场扛把子 2024-11-07 21:42:22

好的,事情就是这样。
问题不在于输入类型“文本”,而在于重力。
当您将 TextView 的重力设置为“中心”时,“提示”消失。
恢复的方法是将椭圆尺寸设置为“开始”。

<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:hint="Hint"
android:inputType="text"
android:gravity="center"
android:ellipsize="start" />

Ok here's the thing.
The problem wasn't the inputType "text", it was the Gravity.
When you set the Gravity of a TextView to "Center", the "Hint" disappears.
The way to make it back is to set the Ellipsize to "start".

<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:hint="Hint"
android:inputType="text"
android:gravity="center"
android:ellipsize="start" />
英雄似剑 2024-11-07 21:42:22

单行唯一需要的是 android:inputType 属性。

    <EditText
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:hint="Hint"
    android:inputType="text" />

The only thing you need for single line is android:inputType attribute.

    <EditText
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:hint="Hint"
    android:inputType="text" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文