Android学习笔记——TextView+跑马灯

TextView:文本框。显示文本的组件。
一、使用TextView实现多行显示

设置相关属性:
android:lines="x",设置显示的行数,x为任意非0整数,如4;
android:singleLine="true",设置为单行显示;
android:ellipsize="none",设置文本超出范围时,省略号的位置,可选值有none,start,middle,end和marquee,分别表示不显示省略号,显示在文本左边,显示在文本中间,显示在文本右边和使用跑马灯效果;

多行显示:

<TextView 
	    android:id="@+id/textView1"
	    android:layout_width="match_parent"
	    android:layout_height="wrap_content"
	    android:lines="4"
	    android:text="【多行显示】《扫毒》讲述以马昊天为首的毒品调查科,与手下张子伟和卧底苏建秋在执行一次跨国大型扫毒行动中,被毒犯巨头八面佛识破后遭遇反埋伏,最终全军覆没的故事。影片分别在中国香港、澳门地区以及泰国取景,重头戏主要在泰国,包括出动军用直升机、潜入鳄鱼潭,以及大量的爆破和动作场面等。陈木胜称,《扫毒》是一部比自己以往所有作品更狠、更写实的动作片。"
	    android:ellipsize="end"/>



二、使用TextView实现跑马灯效果
实现跑马灯效果,必须添加以下属性:
android:singleLine="true",单行显示;
android:ellipsize="marquee",开启跑马灯效果;
android:focusable="true",获取焦点;
android:focusableInTouchMode="true",触摸模式下获取焦点;
android:marqueeRepeatLimit="marquee_forever",循环播放;


布局如下:

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:singleLine="true"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:text="我是1989年5月初3早晨九点多出生的,请问在2016年运势怎么样?" />

运行效果:



三、为文本添加超链接
android:autoLink="web",连接到网页;
android:autoLink="phone",连接到拨号界面;
android:autoLink="email",连接到email应用程序;
android:autoLink="map",连接到谷歌地图(设备必须安装谷歌地图);
android:autoLink="all",匹配以上所有链接;
android:autoLink="none",不添加任何超链接;

代码:

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:text="www.baidu.com"
        android:autoLink="web"
         />
运行效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值