25

为了设置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。

4

3 回答 3

51

您可以使用

android:ellipsize="end"

android:maxLines="1"

在单行中显示您的提示文本,但您将无法看到整个文本,因为 android:ellipsize="end"会在末尾截断文本。

于 2011-02-02T06:27:23.527 回答
-1

您可以尝试使用

android:maxLines="1"
于 2011-02-02T05:51:54.997 回答
-2

同样的问题。

解决方案:

EditText.setHint("hint content".replace("\n"," "))
于 2018-11-23T07:17:48.650 回答