理论教育 优化TextView文本显示框

优化TextView文本显示框

时间:2023-06-18 理论教育 版权反馈
【摘要】:从功能上来看,TextView其实就是一个文本编辑器,只是Android关闭了它的文字编辑功能。不仅如此,TextView还派生出Button类。另外TextView提供了大量XML属性,这些XML属性大部分不仅可适用于TextView,而且也适用于它的子类。TextView往往用来向用户显示文本,如邮件正文或应用程序标签等。案例如下:1.普通文字文本组件;2.省略中间文字文本组件;3.对邮件、电话增加链接的文本组件;4.跑马灯效果;5.CharSequence和String的区别,在TextView里面显示样式;6.在TextView里面显示超链接。

优化TextView文本显示框

TextView直接继承了View,它还是EditText、Button两个UI组件类的父类.Text View 的作用就是在界面上显示文本——从这儿意义上来看,它有点类似于Swing编程中的Jlable,不过它比Jlable功能更强大。

从功能上来看,TextView其实就是一个文本编辑器,只是Android关闭了它的文字编辑功能。如果开发者想要定义一个可以编辑内容的文本框,则可以使用它的子类EditText。不仅如此,TextView还派生出Button类。另外TextView提供了大量XML属性,这些XML属性大部分不仅可适用于TextView,而且也适用于它的子类。

TextView往往用来向用户显示文本,如邮件正文或应用程序标签等。

API中对应android.widget.TextView类。如图4-1所示。

例如:

图4-1 运行效果图

TextView的重要属性设置:

文本颜色android:textColor="#0000FF"

文本背景颜色android:background="#0000FF"

对齐方式android:layout_gravity="center"

字体大小 android:textSize="20px"

单行显示android:singleLine="true"(www.daowen.com)

识别自动链接的属性:android:autoLink 其值有:

none:不匹配任何格式,这是默认值

web:只匹配网页,如果文本中有网页,网页会以超链接的形式显示

email:只匹配电子邮箱,电子邮箱会以超链接的形式显示

phone:只匹配电话号码,电话号码会以超链接的形式显示

map:只匹配地图地址

all:匹配以上所有

由于TextView提供了大量XML属性,因此可以通过这些XML属性来控制TextView中文本的行为。案例如下:

1.普通文字文本组件;

2.省略中间文字文本组件;

3.对邮件、电话增加链接的文本组件;

4.跑马灯效果;

5.CharSequence和String的区别,在TextView里面显示样式;

6.在TextView里面显示超链接。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈