android TextView中如何设置下划线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android TextView中如何设置下划线相关的知识,希望对你有一定的参考价值。

参考技术A 1. TextView tv=new TextView(this);
tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
tv.setText("使用代码实现下划线样式");
tv.setTextColor(Color.WHITE);

2. tv=new TextView(this);
tv.setText(html.fromHtml("<u>使用html实现下划线样式</u>"));追问

如果在xml文件中如何设置它的属性呢

追答

好像真的没有那个属性可以实现下划线

追问

恩。。谢谢啦!

本回答被提问者采纳

如何在android中创建带有下划线文本的Textview [重复]

【中文标题】如何在android中创建带有下划线文本的Textview [重复]【英文标题】:How to create a Textview with underline text in android [duplicate] 【发布时间】:2017-01-29 17:55:56 【问题描述】:

我想创建一个带有下划线文本的TextView。请建议我如何在布局文件中创建。找到下面的图片

http://i.stack.imgur.com/4kcTN.png

【问题讨论】:

一点点搜索让我找到了这个链接:***.com/questions/2394935/… 结帐Underlining text in TextView ***.com/questions/2394935/… 使用 Spannable 字符串 6 ways - Underline A TextView In Android 【参考方案1】:

将此行添加到您的代码中

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

【讨论】:

这不会使下划线与文本颜色相同 是的,我认为您将无法更改下划线颜色。【参考方案2】:
SpannableString spanStr = new SpannableString("Your String");
    spanStr.setSpan(new UnderlineSpan(), 0, spanStr.length(), 0);

yourTextView.setText(spanStr);

【讨论】:

以上是关于android TextView中如何设置下划线的主要内容,如果未能解决你的问题,请参考以下文章

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

如何在 Android TextView 中将字体样式设置为粗体、斜体和下划线?

Android TextView 添加下划线的几种方式

如何在android中创建带有下划线文本的Textview [重复]

如何在textview上设置下划线文本?

如何在android上实现PDF的下划线,批注功能