Android TextView--项目开发少不了你

简介: Android TextView--项目开发少不了你

前言:
转眼间来到12月份了,又差不多过去一年了!时光匆匆,我依然埋头苦干着,失去了很多和朋友互动的时间,哎,心想还是等有钱了再多聚聚吧!现在开始从零学习Android吧,虽然技术迭代很快,但能从中找到快乐的话,即使累点也是值得的。Android项目开发中估计少不了TextView,今天就总结一些常用的方法,方便查找、复习...

一、相关属性设置:

1.TextView设置中划线:
textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);

2.TextView设置下划线:
textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

3.TextView设置取消划线:
textview.getPaint().setFlags(0);

上面介绍的三种TextView加划线的方法是很常用的,但如果像上面那样设置的话 文本会出现不清晰,看起来就不正常了,你们可以试试看;这时就要用到加清晰设置
textview.getPaint().setFlags(Paint.ANTI_ALIAS_FLAG);

4.和设置划线的方法一起使用:如
下划线加清晰:
textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);

5.抗锯齿
textview.getPaint().setAntiAlias(true);

6.在代码中设置中文加粗
textview.getPaint().setFakeBoldText(true);

7.设置文本可被选中
textview.setTextIsSelectable(true);//xml中 android:textIsSelectable="true"

8.设置TextView在获取焦点后选中全部内容
textview.setSelectAllOnFocus(true);//xml中 android:selectAllOnFocus="true"

9.设置文本被选中内容的高亮背景色
textview.setHighlightColor(getResources().getColor(R.color.Green));
//xml中 android:textColorHighlight="@color/Green"

10.TextView链接相关(如网址、拨打电话等,设置后,点击会打开系统默认程序)
android:autoLink有6个属性值分别为:None、web、email、phone、map、all。
None:默认的,不匹配任何连接。
web:网址。
email:邮箱。
phone:电话号码。
map:匹配映射网址。
all:匹配所有连接。

二、效果图如下:

image.png

三、demo下载地址:https://github.com/zsml2016/TextViewDemo

相关文章
|
29天前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
12 0
|
8月前
|
XML Android开发 数据格式
Android 中使用SpannableString实现TextView文本超链接跳转功能
Android 中使用SpannableString实现TextView文本超链接跳转功能
159 0
|
8月前
|
Android开发
Android 实现视图文本TextView的展开与收缩功能
Android 实现视图文本TextView的展开与收缩功能
209 0
|
8月前
|
Java Android开发 iOS开发
Android TextView 与 EditText 的区别与使用
Android TextView 与 EditText 的区别与使用
99 0
|
11月前
|
Android开发
Android控件 TextView属性大全
Android控件 TextView属性大全
|
Android开发
Android 重写TextView的onDraw函数遇坑记
Android 重写TextView的onDraw函数遇坑记
160 0
Android 重写TextView的onDraw函数遇坑记
|
Java Android开发 开发者
Android Spinner与自定义TextView填坑记
Android Spinner与自定义TextView填坑记
123 0
Android Spinner与自定义TextView填坑记
|
XML Android开发 数据格式
Android 指定TextView某个 字/段 颜色,可批量设置
Android 指定TextView某个 字/段 颜色,可批量设置
Android 指定TextView某个 字/段 颜色,可批量设置
|
Android开发
Android中TextView字体加粗小技巧
开发中经常会遇到字体加粗的需求,在使用系统字体的情况下,我们一般是通过在布局文件中给TextView设置`android:textStyle="bold"`属性。 如果你们的设计师小姐姐不想使用Android的这种加粗效果,只是想要接近于`PingFang SC Medium`的效果,那么TextView的`bold`就有点没脸看了。
|
XML 编译器 开发工具
Android | 说说从 android:text 到 TextView 的过程(主题&样式)
Android | 说说从 android:text 到 TextView 的过程(主题&样式)
173 0
Android | 说说从 android:text 到 TextView 的过程(主题&样式)