百度了一下,大多数都是这样的:

textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);

但实际使用无效。后来换成Google搜索:

设置删除线代码:

textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

取消删除线代码:

textView.setPaintFlags(textView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));

测试达到了期望的效果,Google就是强大。

查看TextView源代码:

/*** Sets flags on the Paint being used to display the text and* reflows the text if they are different from the old flags.* @see Paint#setFlags*/@android.view.RemotableViewMethodpublic void setPaintFlags(int flags) {if (mTextPaint.getFlags() != flags) {mTextPaint.setFlags(flags);if (mLayout != null) {nullLayouts();requestLayout();invalidate();}}}/*** @return the base paint used for the text.  Please use this only to* consult the Paint's properties and not to change them.*/public TextPaint getPaint() {return mTextPaint;}

由代码可知,setPaintFlags()有刷新过程。而getPaint()返回TextPaint,此类继承于Paint,Paint.setFlags()是native函数,且TextPaint没有对其进行复写,无法进一步分析原因了。

Android TextView 设置删除线相关推荐

  1. Android textview实现删除线

    我看网上有很多新手就是不知道怎么在textview上面画一条线,其实很简单,看下面的代码: 代码如下: String string = "市场价:¥158.00"; TextVie ...

  2. android TextView中间删除线显示

    tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG |Paint.ANTI_ALIAS_FLAG);

  3. android字符串加删除线,android TextView 设置和取消删除线的两种方法

    一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...

  4. android TextView 设置和取消删除线

    一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...

  5. android TextView设置字体颜色

    今天,简单讲讲如何设置TextView的字体颜色. 其实很简单,不过之前忘记了,所以还是记录,总结一下. TextView的字体设置方法: 1.直接通过配置文件设置 2.在Activity类中进行设置 ...

  6. word如何设置上标形式_如何在word里设置删除线、添加着重号、上标和下标?戳这里...

    大家好,我是瑞特毕业生服务的干小燕,一个来自偏远山区的线上编辑. 上一期教大家学习了如何设置字体加粗和将字体设置为倾斜效果的小技巧,这一期我们继续学习如何在文本内容中设置删除线.添加着重号.上标和下标 ...

  7. android+设置字体行高,android textview设置字体的行距和字间距

    android textview设置字体的行距和字间距 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView ...

  8. android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色

    在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...

  9. android字符串加删除线,android textview 添加上划线 中划线 删除线

    很简单:两个例子一样 例如1: android textview 添加下划线 中划线 删除线 tv=(TextView)findViewById(R.id.tvId); tv.getPaint().s ...

最新文章

  1. 一、线性回归和逻辑回归
  2. 分支定义之Trunk vs Master
  3. Head first servlet and jsp学习笔记
  4. windows10中git-bash闪退的解决办法
  5. 根据一张表更新另一张表
  6. 前缀树(字典树,单词查找树,Trie树)
  7. Xshell5:Xshell下载和安装教程
  8. python k线形态识别_python量化金融系列-K线分析、及形态捕捉
  9. 短信验证码接收不到原因和解决方案分析
  10. 如何配置谷歌浏览器_如何科学地使用Chrome?下载谷歌浏览器?
  11. 《图解HTTP》阅读总结(上)
  12. 【Jmeter常用断言组件】
  13. AD633JRZ-ASEMI代理ADI亚德诺AD633JRZ车规级芯片
  14. 在不更改word行距的情况下,完全显示公式。
  15. bootstrap-table合并单元格附带可能出现的问题
  16. 系统方向学习9--android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限
  17. 无人机倾斜摄影测量技术的优势有哪些?
  18. 关于Flash制作动画的一些基础总结
  19. 微信开发:公众号屏蔽分享功能
  20. 服务器无线网卡推荐,群雄争霸WiFi网络 四款无线网卡小对决

热门文章

  1. 比较两个长方形的面积
  2. 关于利用qrcode生成二维码的两种方式的区别
  3. 用python玩转办公软件(pandas数据分析)入门
  4. 学习笔记-----制作图片分类标签
  5. 取消天地图左下角logo
  6. IOS获取当前App的基本信息
  7. RPG MAKER MV 基础一
  8. 第二期,问道PC端游戏免安装,下载即可体验
  9. 15k的php会什么,PHP7月高薪喜报丨4个月的时间实现月薪15K,他都做了什么?
  10. 扩展 js Date 对象,实现时间美化