Android学习笔记10:TextView的使用

  次阅读 来源:互联网(转载协议) 2015-11-25 22:10 我要评论(0)

TextView不仅可以用于显示丰富的文本信息,还可以用来显示图文并茂的混排页面。

1.TextView常用属性

TextView的常用属性有以下一些:

setText();//设置文本内容,同xml中的android:text

setTextSize();//设置文本字体大小,同xml中的android:textSize

setTextColor();//设置文本颜色,同xml中的android:textColor

setBackgroundColor();//设置背景颜色,同xml中的android:background

此外,还可以在xml中设置一些TextView的属性,如下:

android:autoLink//设置是否显示为可点击的链接。可选值(none/web/email/phone/map/all)

android:drawableBottom//在text的下方输出一个drawable(图片)

android:drawableLeft//在text的左边输出一个drawable(图片)

android:drawableRight//在text的右边输出一个drawable(图片)

android:drawableTop//在text的正上方输出一个drawable(图片)

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

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

android:gravity//设置文本位置,设置成"center",文本将居中显示

android:linksClickable//设置点击时是否链接,即使设置了autoLink

android:marqueeRepeatLimit//在ellipsize设定为marquee时,设置重复滚动的次数,设置为marquee_forever时表示无限次。

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

android:shadowRadius//设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好

android:shadowColor//指定文本阴影的颜色,需要与shadowRadius一起使用

android:singleLine//设置单行显示

android:textColorLink//设置文字链接的颜色

android:textScaleX//设置文字之间间隔,默认为1.0f

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

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

2.TextView显示URL文本

在TextView中预定义了一些类似HTML的标签,通过这些标签可以使TextView控件显示不同的颜色、大小和字体的文字。HTML的常用标签有以下一些:

<font>设置文本的字体、字体颜色、字体尺寸,如:<font size ="3" color = "red">This is Some Text!</font>

<big>设置大号字体效果

<small>设置小号字体效果

<i>设置斜体文本效果

<b>设置粗体文本效果

<a>通过使用href属性,创建指向另外一个文档的链接(超链接),如:<a href = http://www.baidu.com>百度</a>

<br>插入一个简单的换行符,注意:在HTML中,<br>标签没有结束标签

<p>自定在其前后创建一些空白

<img>向网页中嵌入一幅图像,该标签有两个必须的属性:src和alt,如:<img src = "/i/tulip.jpg" alt = "郁金香" />

使用这些标签时,可以用Html.fromHtml()方法将这些标签的字符串转换成CharSequence对象,然后在TextView中通过setText()方法将CharSequence对象显示出来。

3.TextView中显示图片

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...