TextView直接继承于View,同时还是Button和EditText这两个基本控件的父类,以下将会介绍分别介绍这三种类型的控件的一些常用属性。因为Button和EditText都是直接继承于TextView,故而TextView的大部分xml属性也适用于Button和EditText。
首先先介绍下几乎所有的控件都具有的属性:layout_width、layout_height.这两种属性分别指定了组件的高度和宽度,这个大家经常会看到match_parent、fill_parent、wrap_content这三种字样。那么这三种字样代表的意思有是什么呢?
wrap_content :指的是当前控件的大小刚好满足其包含的内容。例如TextView的显示的字,字越长,TextView的长度也就越长。
match_parent:指的是当前的组件大小充满整个父类容器。
fill_parent:他的意思与match_parent的意思并没有多大的区别,然而Android推荐使用的match_parent,fill_parent几乎很少使用。
下面介绍TextView的一些属性:
- drawable属性:可以在文本框上下左右绘制.png的图片
android:drawableEnd="@drawable/ic_launcher"`
效果图:
TextAllCaps属性:布尔值,true代表全部大写
ellipsize:为省略标志,可以设置省略中间的字符,结尾的字符
android:ellipsize="middle"
android:textAllCaps="true"
效果图:
autolink: 增加链接:phone 电话号码,email 电子邮件,可用或’|’字符兼并;即为这两个增加超链接
android:autoLink="phone|email"
android:text="email:1925130654@qq.com;tel:18482065251"
效果图: