TextView使用

今天再次学习了一下android中最常见的控件–TextView是使用与其属性方法。记录下来,以免忘记。
先看看使用TextView能实现些申明特殊的效果把:

这里写图片描述
图1 textView实现跑马灯效果

这里写图片描述
图2 TextView实现解析简单的html网页

这里写图片描述
图3 实现多个TextView的跑马灯和折叠TextView

常见属性设置

省略了必要设置的宽和、高属性和常见的位置设置属性。

android:text <!--设置文本内容 后面是对应的java-->  setText();
android:textSize  <!--设置文字的大小,推荐单位为dp-->   setTextSize();
android:textColor <!--设置文字的颜色--> setTextColor();
android:textStyle <!--设置文字形状-->   setTextStyle();
android:typeface  <!--设置文本字体,normal,sans,serif,monospace--> setTypeface();
android:textScaleX <!--设置文字之间的间隔,默认为1.0f--> setTextScaleX();
android:background <!--设置背景颜色--> setBackgroundColor();
android:textColorLink  <!--设置文字链接的颜色-->  setTextColorLink();  
android:lines <!--设置文本行数--> setLines();
android:singleLine <!--单行显示,现在已经不推荐使用--> setSingleLine();

TextView高级属性设置

高级是不是高级我不知道,但是下面这些属性我个人用的比较少:

android:autoLink  //设置是否显示为可点击的链接。可选值(none/web/email/phone/map/all)
android:drawableBottom      //在text的下方输出一个drawable(图片),同理可在上、左右输出图片
android:drawablePadding     //设置text与drawable(图片)的间隔,需在有图片的情况下使用,否则无效
android:ellipsize          //设置当文字过长时,该控件该如何显示。可设置如下属性值:"start"省略号显示在开头;"end”省略号显示在结尾;"middle"省略号显示在中间; "marquee" 以跑马灯的方式显示(动画横向移动)
android:linksClickable          //设置点击时是否链接,即使设置了autoLink
android:marqueeRepeatLimit     //在ellipsize设定为marquee时,设置重复滚动的次数,设置为marquee_forever时表示无限次。
android:shadowRadius         //设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好
android:shadowColor           //指定文本阴影的颜色,需要与shadowRadius一起使用

TextView中使用富文本

我原本以为TextView只能用来显示文字,后来发现TextView远远比想象的要强大的多,我们甚至可以用他来翻译网页。现在让我记录下TextView是怎么解析html的吧:
相信大家都知道在java代码中的setText()这个方法吧,我们可以在里面传入CharSequence,让其在TextView中显示出来。在android中又有Html.fr

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值