【问题标题】:Android: EditText hint in single lineAndroid:单行中的EditText提示
【发布时间】:2011-06-19 18:14:43
【问题描述】:

为了在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。

【问题讨论】:

  • 所以你希望提示 url 只显示为一行?
  • 您在一行中使用了这么长的提示文本,当用户无法一次阅读所有内容时是否有意义?
  • 我试图只显示小网址,然后像 google.com/...

标签: android android-edittext hint


【解决方案1】:

你可以试试

android:maxLines="1"

【讨论】:

  • 我已经试过了,还是不行。感谢您的支持。如果有任何其他想法或可以告诉我如何自定义课程。
【解决方案2】:

你可以使用

android:ellipsize="end"

android:maxLines="1"

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

【讨论】:

    【解决方案3】:

    同样的问题。

    解决办法:

    EditText.setHint("hint content".replace("\n"," "))
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-10
    • 2013-04-14
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2011-05-23
    相关资源
    最近更新 更多