android TextView 设置和取消删除线
一、TextView 设置删除线有两种方式:
(推荐)方式一:
通过按位或运算符|
,将 TextView 原本的 Flags 属性和删除线一块设置。setPaintFlags
内会对 TextView 进行重绘。
tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
方式二:
获取画笔后设置属性,重绘 TextView 。此方式有个问题,会把 TextView 原本的 Flags 属性替代,例如抗锯齿等。仔细查看,你会发现通过这种方式,文字有了锯齿。
tv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);tv.invalidate();
二、TextView 取消删除线有两种方式:
(推荐)方式一:
先对 Paint.STRIKE_THRU_TEXT_FLAG
属性取反,再用按位与运算符&
,除去了删除线属性并保留了 TextView 原本的 Flags 属性。setPaintFlags
内会对 TextView 进行重绘。
tv.setPaintFlags(tv.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
方式二:
获取画笔后,清空 Flags 属性,再重绘 TextView 。此方式有个问题,会把 TextView 原本的所有 Flags 属性清空,例如抗锯齿等。仔细查看,你会发现通过这种方式,文字有了锯齿;
tv.getPaint().setFlags(0);tv.invalidate();
android TextView 设置和取消删除线相关推荐
- android字符串加删除线,android TextView 设置和取消删除线的两种方法
一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...
- Android SpannableString 给TextView 设置颜色,删除线等
SpannableString 修改指定字体颜色,用在协议方面, 给字体添加下划线,删除线,等功能 . setSpan(Object what, int start, int end, int fl ...
- Android TextView 设置删除线
百度了一下,大多数都是这样的: textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); 但实际使用无效.后来换成Google搜索: 设置删 ...
- android TextView设置字体颜色
今天,简单讲讲如何设置TextView的字体颜色. 其实很简单,不过之前忘记了,所以还是记录,总结一下. TextView的字体设置方法: 1.直接通过配置文件设置 2.在Activity类中进行设置 ...
- android+设置字体行高,android textview设置字体的行距和字间距
android textview设置字体的行距和字间距 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView ...
- android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...
- Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
String str="这是设置TextView部分文字背景颜色和前景颜色的demo!"; int bstart=str.indexOf("背 ...
- Android TextView设置多样式文本,跑马灯以及霓虹灯效果
1.设置TextView字体颜色 1)使用Html标签方式设置 代码如下: tvTest1.setText(Html.fromHtml("电影<font color = blue> ...
- Android textView设置字体间距 间距 间距 不是行距
没错,是我cv的,但我就要原创 public class LetterSpacingTextView extends androidx.appcompat.widget.AppCompatTextVi ...
最新文章
- Windows Phone 7 位图编程
- Git提交代码时报 Please tell me who you are
- invalid new-expression of abstract class type 'CurveFittingEdge'
- webpack [记录]
- web 网页截取图片
- 处理测试环境硬盘爆满
- (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置)
- idea如何自制插件_Lice IntelliJ插件图标制作过程
- Android 8.0 学习(3)---Android Treble
- 百度360之争的背后
- ubuntu 设置定时任务
- 2021-11-09
- 如何固定电脑桌面便签 win7便签怎么设置?
- 如何将KUX格式转换为MP4格式
- Mac Windows fliqlo 时钟屏保
- codesys 串口通讯实例_CodeSys如何实现串口通信
- 【论文笔记】Dynamic Convolution: Attention over Convolution Kernels
- 面试题数组L型输出思路
- 内存整理的原理是什么?
- Kubernetes TCP端口号
热门文章
- 日语J-TEST考试资源
- java returning_java afterreturning
- 笔记本惠普CQ14-a003TX加装内存和SSD固态硬盘
- KYLIN问题收录(不定期更新)
- java-php-python-ssm4.13基于SSM的高校学生综合素质评价系统计算机毕业设计
- [易飞]Yifei.config无法保存报表数据库,报表数据库连接失败
- Java Excel 多级菜单联动原理与实现(可扩展)
- Google guava之ListMultimap简介说明
- linux文件取消只读fstab,Linux去除fstab文件只读属性的方法
- 博客系统前台页面设计