如何使EditText的提示信息不换行?

11

我有一个单行的EditText,当我设置一个很长的提示时,提示会换行成两行。我能否强制EditText始终只占用一行高度? android:lines="1"没有起作用。


为什么你希望EditText的提示文字比它的文本框还要长?我认为这只是意味着你的提示文字太长了。 - Falmarri
我正在运行时动态更改提示。 - fhucho
3个回答

18

你尝试过使用 android:ellipsize 吗?它可以设置在开头、中间或结尾处以 "..." 结束行,或者你可以将其设置为跑马灯效果(横向滚动)。我不确定这是否适用于提示信息,但应该可以。


“marquee” 不适用于 “EditText”。 - Vikas Patidar
2
“跑马灯”会导致“编辑框”崩溃 :) - Travis

1
尝试使用 android:singleLine="true"

3
不知何故,singleLine似乎不会影响提示。 - Scott W

0
使用 android:maxLines="1"android:singleLine="true" 代替 android:lines="1"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接