TextView中的文本有三种方式。
让我解释一下你所有的方法:
第一种方法
对于TextView中的文本,您必须使用SpannableString
String udata="Underlined Text";
SpannableString content = new SpannableString(udata);
content.setSpan(new UnderlineSpan(), 0, udata.length(), 0);
mTextView.setText(content);
第二种方法
您可以使用TextView的setPaintFlags方法来强调TextView的文本。
例如。
mTextView.setPaintFlags(mTextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
mTextView.setText("This text will be underlined");
你可以参考Paint类的常量,如果你想通过文本。
第三种方法
使用Html.fromHtml(htmlString);
String htmlString="This text will be underlined";
mTextView.setText(Html.fromHtml(htmlString));
要么
txtView.setText(Html.fromHtml("underlined text"));