android.widge之TextView初学

来源:互联网 发布:加工中心编程软件排名 编辑:程序博客网 时间:2024/05/01 15:31

1、android:autoLink自动链接

设取值可为:none、web、email、phone、map、all

例如:android:autoLink="phone" 将电话号码设为链接,点击电话链接后会自动调用拨号程序




android:autoLink="all"将web、email、phone、map都设置为链接



android:linksClickable="false"取消链接点击连接功能

android:textColorLink="#ff0000" 设置文字链接颜色


2、设置图片位置

android:drawableTop="@drawable/mycomment_img"将图片设置在TextView的顶部

android:drawableBottom 将图片设置在TextView的底部

android:drawableLeft  将图片设置在TextView的左侧

android:drawableRight 将图片设置在TextView的右侧

android:drawablePadding="10dp" 设置图片与TextView之间的距离


3、android:ellipsize(前提:文字过长超过控件给的长度范围)

android:ellipsize=“none” 默认为none无省略号

android:ellipsize=“start” 省略号在开头

android:ellipsize=“end” 省略号在结尾

android:ellipsize=“middle” 省略号在中间

android:ellipsize=“marquee”以跑马灯效果显示文字

注意:当文本内容过长并获得焦点时采用跑马灯形式显示文本

        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever" 设置跑马灯的重复测次数为永远重复
        android:singleLine="true"  设置单行显示,若和layout_width一起使用,当文本不能全部显示时,后面用“....”来表示。若不设置singLine或者设置为false,文本将自动换行 
        android:focusable="true"
        android:focusableInTouchMode="true"

注意:

跑马灯实现必须设置以下这2个,否则没效果!

android:singleLine="true"      

android:focusableInTouchMode="true"


4、android:ems

设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度

5、android:hint

当TextView内容为空时进行提示。

例:android:hint="no data"

当Textview为空时,提示no data


android:textColorHint设置提示文字的颜色,默认为灰色。与hint一起使用。

6、android:includeFontPadding

设置文本是否包含顶部和底部的外边距,默认为true


未完待续......