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