可以在TextView文本中加下划线

Dam*_*mir 25 android android-widget

在android中是否有可能使用带有基本标签的setText(text)函数在Java代码中为TextView提供一些文本 标记下划线的单词?

kam*_*eny 36

是的,您可以使用Html.fromhtml()方法:

textView.setText(Html.fromHtml("this is <u>underlined</u> text"));
Run Code Online (Sandbox Code Playgroud)

  • @ mahbub.kuet您必须将HTML字符串放入<![CDATA []]>.所以<string name ="have_activation_code"> <![CDATA [<u>我有激活码</ u>]]> </ string> (5认同)
  • 好吧,我遇到了一个问题.这是不起作用的代码行.`textView.setText(Html.fromHtml(getResources().getString(R.string.have_activation_code)));``<string name ="have_activation_code"> <u>我有激活码</ u> </ string>` (2认同)

Par*_*ani 30

将字符串定义为:

<resources>
    <string name="your_string">This is an <u>underline</u> text demo for TextView.</string>
</resources>
Run Code Online (Sandbox Code Playgroud)


jos*_*hus 9

您可以使用SpannableString类中的UnderlineSpan:

SpannableString content = new SpannableString(<your text>);
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
Run Code Online (Sandbox Code Playgroud)

然后就用吧 textView.setText(content);


归档时间:

查看次数:

49194 次

最近记录:

8 年,1 月 前