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

我想知道如何设置下划线文本到Android的TextView? 请注意,我没有能力使用预填充的string来设置strings.xml是否有任何方法在Android中将其添加到纯Java代码中。

Solutions Collecting From Web of "以编程方式在android中将下划线文本设置为TextView"

试试这个代码:

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

这是最简单的方法

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

试试这个:

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

我不知道是否有人仍然对这个话题感兴趣,但我发现textview.setTypeface(Typeface.NORMAL); 没有为我工作。 我的解决scheme是这个片段textView.setPaintFlags(0);