下划线EditText提示文本

时间:2014-03-02 06:11:53

标签: java android

是否可以在Androids EditText 中为提示文字加下划线?我想为提示文本加下划线并禁用编辑文本中真实文本的下划线。有什么建议吗?

2 个答案:

答案 0 :(得分:4)

您可以使用FromHtml以编程方式设置分频序列 在那里添加

String str =    "Start Text <u>Your Hind</U> End Test";

或者只是在 strings.xml

中添加一个字符串
"Start Text <u>Your Hind</U> End Test"

并设置为EditText

参见样本 代码

的strings.xml

<string name="str_hint">Hello <u>This is hello</u>world!</string>

布局文件

 <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/textView1"
        android:ems="10"
        android:hint="@string/str_hint" />

输出

enter image description here

答案 1 :(得分:2)

setHint采用CharSequence,因此您可以向它发送带下划线的spannable,它应该可以工作。