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里面显示超链接。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。