TextView基本用法(跑马灯)

1.TextView 常用属性

android:drawableLeft在text的左边输出一个drawable,如图片。 


android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。 


android:drawableRight在text的右边输出一个drawable。 


android:drawableTop在text的正上方输出一个drawable。 


android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间; 
”marquee” ——以跑马灯的方式显示(动画横向移动) 


android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度
android:maxEms设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。


android:minEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。


android:maxLength限制显示的文本长度,超出部分不显示。


android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。


android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。


android:minLines设置文本的最小行数,与lines类似。


android:lineSpacingExtra设置行间距。


android:lineSpacingMultiplier设置行间距的倍数。如”1.2”


android:textSize设置文字大小,推荐度量单位”sp”,如”15sp” 


android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开 


android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3

 Android:ellipsize=”start”—–省略号显示在开头 "...pedia"


android:ellipsize=”end”——省略号显示在结尾  "encyc..."


android:ellipsize=”middle”—-省略号显示在中间 "en...dia"


android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)

1.TextView (走马灯)

<TextView
    android:id="@+id/myTextView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ellipsize="marquee"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
    android:singleLine="true"
    android:text="走马灯请走起来。。。。。飞起来" />

// 记得获取焦点

mTextView.setSelected(true);




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值