我想知道如何在Android中将文本设置为textView?请注意,我没有能力设置一个带有预先填充的字符串的字符串的能力。
尝试以下代码:
textview.setPaintFlags(textview.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);
这是最简单的方法
TextView theTextView = new TextView(this);
theTextView.setText(Html.fromHtml("<u>Text to underline</u>"));
kotlin Way
textview.paintFlags = Paint.UNDERLINE_TEXT_FLAG
只需尝试一下:
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);
对我不起作用。
我的解决方案是此片段textView.setPaintFlags(0);
这是 kotlin扩展到下划线 text
fun String.underLine(): SpannableString {
val spanStr = SpannableString(this)
spanStr.setSpan(UnderlineSpan(), 0, spanStr.length, 0)
return spanStr
}
for Kotlin ..为TextView或String放下底线使用htmlcompat.fromhtml()方法
val html = "<u> The text you want to underline </u>"
textview11.text = HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_LEGACY)
用于布局xml
<string name="text_underline"><u> The text you want to underline </u></string>