android 为文字添加下划线的方法

1. 在资源文件中使用HTML样式

<resources>
     <string name="underline_text">this is a <u>underline</u></string>
</resources>

2.在代码中设置下划线属性

TextView tv=new TextView(this);
        
tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线

或者

TextView textView = (TextView) view.findViewById(R.id.textview);
SpannableString content = new SpannableString("Content");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
textView.setText(content);

或者使用HTML超链接

TextView tv=new TextView(this);
tv.setText(Html.fromHtml("<a href=\"http://blog.csdn.net/CAIYUNFREEDOM\">自定义的超链接样式</a>"));


你可能感兴趣的:(android 为文字添加下划线的方法)