Android: EditText подсказка в одной строке - PullRequest
21 голосов
/ 02 февраля 2011

Для установки отдельной строки в EditText мы используем android:singleLine="true", но я хочу установить одну строку для текста подсказки, она большая, и я хочу показать ее в одной строке, например:

http://google.myopenid.stackoverflow.com

Я использую следующий код:

<EditText android:id="@+id/editText1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:hint="@string/defaultUrl"
    android:singleLine="true" />

Примечание: defaultUrl является динамическим и очень длинным URL.

Ответы [ 3 ]

49 голосов
/ 02 февраля 2011

Вы можете использовать

android:ellipsize="end"

android:maxLines="1"

чтобы показать текст подсказки в одну строку, но вы не сможете увидеть весь текст, потому что android:ellipsize="end" обрезает текст в конце.

0 голосов
/ 23 ноября 2018

Та же проблема.

Решение:

EditText.setHint("hint content".replace("\n"," "))
0 голосов
/ 02 февраля 2011

Вы можете попробовать использовать

android:maxLines="1"
...