安卓开发中,有个需求是显示商品的价格时,中间有个下划线,表示打折前这个商品的价格:
String price = “商品价格是:100元”;
SpannableString ss=new SpannableString(price);
ss.setSpan(new StrikethroughSpan(),6,price.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
tv.setText(ss);
效果:会在100元的中间画个横杠
SpannableString这个api用于字体的样式