Android 给 TextView 设置删除线,下划线,加粗等效果

来源:互联网 发布:linux spi驱动 编辑:程序博客网 时间:2024/05/14 02:59

今天碰到个需求,要给 TextView 设置一个删除线的效果,找了下,发现 XML 里面并没有属性可以设置这个效果,那么只有通过代码来了。
搜索后找到了 这篇博客,解决了我的问题,现在也记录下来。

先来个效果图

这里写图片描述

代码如下:

txt1 = ((TextView) findViewById(R.id.txt1));  txt2 = ((TextView) findViewById(R.id.txt2));  txt3 = ((TextView) findViewById(R.id.txt3));  //添加删除线      txt1.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);  //在代码中设置加粗            txt2.getPaint().setFlags(Paint.FAKE_BOLD_TEXT_FLAG);  //添加下划线        txt3.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);  //第四个是在布局文件中设置加粗  //第五个是在布局文件中设置斜体字  //第六个是在布局文件中设置斜体加粗字  

要什么效果可以自己在代码中设置,选择不同的 Flags 就行了。

阅读全文
0 0