TextView 添加删除线

来源:互联网 发布:资海网络集团简介 编辑:程序博客网 时间:2024/05/12 01:39

我夕

在做商城的项目中,有这么个需求,就是一个产品下有两个价格,一个是市场价,一个是销售价,这时要把市场价添加个删除线;

刚开始遇到这个时,在网上找了半天的资料,看到最多的就是用SpannableString这个类中的方法,而且代码多,感觉有点繁琐,后来发现用Paint里的一些方法实现更好,只须一句代码

如下:

 

public class HelloActivity extends Activity {
   private  TextView tv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        tv=(TextView)findViewById(R.id.tvId);
        tv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
    }
}

 

其实Paint中的很多属性都可以用,比如下划线等等,大家可以自己测试下