Android TextView 设置删除线
百度了一下,大多数都是这样的:
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 设置删除线相关推荐
- Android textview实现删除线
我看网上有很多新手就是不知道怎么在textview上面画一条线,其实很简单,看下面的代码: 代码如下: String string = "市场价:¥158.00"; TextVie ...
- android TextView中间删除线显示
tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG |Paint.ANTI_ALIAS_FLAG);
- android字符串加删除线,android TextView 设置和取消删除线的两种方法
一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...
- android TextView 设置和取消删除线
一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...
- android TextView设置字体颜色
今天,简单讲讲如何设置TextView的字体颜色. 其实很简单,不过之前忘记了,所以还是记录,总结一下. TextView的字体设置方法: 1.直接通过配置文件设置 2.在Activity类中进行设置 ...
- word如何设置上标形式_如何在word里设置删除线、添加着重号、上标和下标?戳这里...
大家好,我是瑞特毕业生服务的干小燕,一个来自偏远山区的线上编辑. 上一期教大家学习了如何设置字体加粗和将字体设置为倾斜效果的小技巧,这一期我们继续学习如何在文本内容中设置删除线.添加着重号.上标和下标 ...
- android+设置字体行高,android textview设置字体的行距和字间距
android textview设置字体的行距和字间距 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView ...
- android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...
- android字符串加删除线,android textview 添加上划线 中划线 删除线
很简单:两个例子一样 例如1: android textview 添加下划线 中划线 删除线 tv=(TextView)findViewById(R.id.tvId); tv.getPaint().s ...
最新文章
- 一、线性回归和逻辑回归
- 分支定义之Trunk vs Master
- Head first servlet and jsp学习笔记
- windows10中git-bash闪退的解决办法
- 根据一张表更新另一张表
- 前缀树(字典树,单词查找树,Trie树)
- Xshell5:Xshell下载和安装教程
- python k线形态识别_python量化金融系列-K线分析、及形态捕捉
- 短信验证码接收不到原因和解决方案分析
- 如何配置谷歌浏览器_如何科学地使用Chrome?下载谷歌浏览器?
- 《图解HTTP》阅读总结(上)
- 【Jmeter常用断言组件】
- AD633JRZ-ASEMI代理ADI亚德诺AD633JRZ车规级芯片
- 在不更改word行距的情况下,完全显示公式。
- bootstrap-table合并单元格附带可能出现的问题
- 系统方向学习9--android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限
- 无人机倾斜摄影测量技术的优势有哪些?
- 关于Flash制作动画的一些基础总结
- 微信开发:公众号屏蔽分享功能
- 服务器无线网卡推荐,群雄争霸WiFi网络 四款无线网卡小对决