在android中以编程方式将下划线文本设置为TextView

时间:2012-10-20 14:33:15

标签: android android-widget

我想知道如何在android中将下划线文本设置为TextView?请注意我没有能力设置带有预填充字符串的strings.xml是否可以在Android中使用纯Java代码添加它。

5 个答案:

答案 0 :(得分:98)

试试这段代码:

   textview.setPaintFlags(textview.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);

答案 1 :(得分:16)

这是最简单的方法

TextView theTextView = new TextView(this);

theTextView.setText(Html.fromHtml("<u>Text to underline</u>"));

答案 2 :(得分:13)

试试这个:

TextView myTextView = new TextView(this);
SpannableString mySpannableString = new SpannableString("My String");
mySpannableString.setSpan(new UnderlineSpan(), 0, mySpannableString.length(), 0);
myTextView.setText(mySpannableString);

答案 3 :(得分:7)

我不知道是否有人对这个话题感兴趣,但我发现了

textview.setTypeface(Typeface.NORMAL);对我不起作用。

我的解决方案就是这个代码段textView.setPaintFlags(0);

答案 4 :(得分:0)

科特林方式

textview.paintFlags = Paint.UNDERLINE_TEXT_FLAG