国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

android TextView 設置和取消刪除線的兩種方法

2019-12-12 01:06:26
字體:
來源:轉載
供稿:網友

一、TextView 設置刪除線有兩種方式:

(推薦)方式一:

通過按位或運算符|,將 TextView 原本的 Flags 屬性和刪除線一塊設置。setPaintFlags內會對 TextView 進行重繪。

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

方式二:

獲取畫筆后設置屬性,重繪 TextView 。此方式有個問題,會把 TextView 原本的 Flags 屬性替代,例如抗鋸齒等。仔細查看,你會發(fā)現(xiàn)通過這種方式,文字有了鋸齒。

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 屬性清空,例如抗鋸齒等。仔細查看,你會發(fā)現(xiàn)通過這種方式,文字有了鋸齒;

tv.getPaint().setFlags(0);tv.invalidate();

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 项城市| 文山县| 通道| 昂仁县| 巴塘县| 铜梁县| 始兴县| 河池市| 庆元县| 彭水| 潜山县| 曲阜市| 桐梓县| 泸定县| 上饶县| 句容市| 宁乡县| 汝阳县| 肇东市| 二连浩特市| 内江市| 新余市| 安义县| 侯马市| 广南县| 玛多县| 桦甸市| 太湖县| 定南县| 汝阳县| 凤阳县| 福海县| 久治县| 柳州市| 遂川县| 孟村| 阿拉善盟| 罗平县| 徐水县| 宜兴市| 习水县|