您的位置:首页 > 移动开发 > Android开发

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

2017-06-02 11:24 387 查看
今天碰到个需求,要给 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 就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android textview