为文字添加下划线和中划线

编程入门 行业动态 更新时间:2024-10-23 19:32:06

为文字添加<a href=https://www.elefans.com/category/jswz/34/1767448.html style=下划线和中划线"/>

为文字添加下划线和中划线

Android开发中如何给文字添加下划线和中划线呢,先看一下效果图:
下划线:

中划线:

方式一:

    //添加下划线
//  textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//添加中划线textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//设置抗锯齿,必须要设置,否则字体看起来会失真textView.getPaint().setAntiAlias(true);textView.setText("¥1999");

方式二:

    textView = (TextView) findViewById(R.id.textview);StringBuilder stringBuilder = new StringBuilder("¥1999");SpannableString spannableString = new SpannableString(stringBuilder);//添加中划线spannableString.setSpan(new StrikethroughSpan(), 0, stringBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//添加下划线spannableString.setSpan(new UnderlineSpan(), 0, stringBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//将结果设置给textviewtextView.setText(spannableString);

下面大概讲一下setSpan这个方法的每个参数的意义:
void android.text.SpannableString.setSpan(Object what, int start, int end, int flags)
what:代表你想要设置给文字的样式
start:样式起始位置
end:结束位置
flag:标记,具体大家可以去研究Spanned这个类中所定义的常量

更多推荐

为文字添加下划线和中划线

本文发布于:2023-06-27 08:10:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/908585.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:下划线   文字

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!