目录
TextView:文本展示标签
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
1.使用文本资源
使用文本资源,可以规范app中的文本,可以使用国际化...
在下面目录中的strings.xml文件中添加一个文本资源。
使用 @string 来引用文本资源
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
2.常用属性
textSize 文字大小 单位sp(这个为啥用sp,dp/sp有啥区别还不知道,等着后续学到的时候我再单独写一篇文章)
textColor 文字颜色
lineSpacingMultiplier 几倍行距
lineSpacingExtra 直接设置行距的具体值
textIsSelectable 文字是否可复制
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textColor="#FF0000"
android:lineSpacingMultiplier="1.5"
android:text="@string/test" />
3.文字省略
使用lines与ellipsize混合可实现超过两行的内容以省略号方式显示
lines 表示有几行
ellipsize 表示省略号的位置,不设置该属性则不显示省略号
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:lines="2"
android:text="@string/test" />
4.文字链接
autoLink属性
none 普通文本
web 网络链接
email 邮件
phone 电话
map 国内用不上吧?
all 根据text内容自动识别
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:text="baidu.com" />
点击后自动跳转到浏览器