Android控件-TextView
Android的控件中有很多公共的属性,这些公共属性都将以TextView为例在进行记录。
1 基本使用
1.1 layout_width、layout_height
<!-- 基本使用,设置了宽高和字体内容 --> <TextView android:id="@+id/tv_mytext1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="北京魔乐科技软件学院(MLDN)" />
android:layout_width与android:layout_height可以有三种值,介绍如下:
1)fill_parent
设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
2) wrap_content
设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。
3)match_parent
Android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了。
引用自:http://www.cnblogs.com/nikyxxx/archive/2012/06/15/2551390.html
1.2 textColor
<!-- android:textColor,设置字体颜色 --> <TextView android:id="@+id/tv_mytext2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="北京魔乐科技软件学院(MLDN)" android:textColor="#FFFF00" />
1.2.1 颜色的表示方法
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。
1.2.2 颜色16进制对照表
红色和粉红色,以及它们的16进制代码。 |
|||||||||
#990033 | #CC6699 | #FF6699 | #FF3366 | #993366 | #CC0066 | #CC0033 | #FF0066 | #FF0033 | #CC3399 |
#FF3399 | #FF9999 | #FF99CC | #FF0099 | #CC3366 | #FF66CC | #FF33CC | #FFCCFF | #FF99FF | #FF00CC |
紫红色,以及它们的16进制代码。 |
|||||||||
#FF66FF | #CC33CC | #CC00FF | #FF33FF | #CC99FF | #9900CC | #FF00FF | #CC66FF | #990099 | #CC0099 |
#CC33FF | #CC99CC | #990066 | #993399 | #CC66CC | #CC00CC | #663366 | |||
蓝色,以及它们的16进制代码。 | |||||||||
#660099 | #666FF | #000CC | #9933CC | #666699 | #660066 | #333366 | #0066CC | #9900FF | #333399 |
#99CCFF | #9933FF | #330099 | #6699FF | #9966CC | #3300CC | #003366 | #330033 | #3300FF | #6699CC |
#663399 | #3333FF | #006699 | #6633CC | #3333CC | #3399CC | #6600CC | #0066FF | #0099CC | #9966FF |
#0033FF | #66CCFF | #330066 | #3366FF | #3399FF | #6600FF | #3366CC | #003399 | #6633FF | #000066 |
#0099FF | #CCCCFF | #000033 | #33CCFF | #9999FF | #0000FF | #00CCFF | #9999CC | #000099 | #6666CC |
#0033CC | |||||||||
黄色、褐色、玫瑰色和橙色,以及它们的16进制代码。 | |||||||||
#FFFFCC | #FFCC00 | #CC99090 | #663300 | #FF6600 | #663333 | #CC6666 | #FF6666 | #FF0000 | #FFFF99 |
#FFCC66 | #FF9900 | #FF9966 | #CC3300 | #996666 | #FFCCCC | #660000 | #FF3300 | #FF6666 | #FFCC33 |
#CC6600 | #FF6633 | #996633 | #CC9999 | #FF3333 | #990000 | #CC9966 | #FFFF33 | #CC9933 | #993300 |
#FF9933 | #330000 | #993333 | #CC3333 | #CC0000 | #FFCC99 | #FFFF00 | #996600 | #CC6633 | |
绿色,以及它们的16进制代码。 | |||||||||
#99FFFF | #33CCCC | #00CC99 | #99FF99 | #009966 | #33FF33 | #33FF00 | #99CC33 | #CCC33 | #66FFFF |
#66CCCC | #66FFCC | #66FF66 | #009933 | #00CC33 | #66FF00 | #336600 | #33300 | #33FFFF | #339999 |
#99FFCC | #339933 | #33FF66 | #33CC33 | #99FF00 | #669900 | #666600 | #00FFFF | #336666 | #00FF99 |
#99CC99 | #00FF66 | #66FF33 | #66CC00 | #99CC00 | #999933 | #00CCCC | #006666 | #339966 | #66FF99 |
#CCFFCC | #00FF00 | #00CC00 | #CCFF66 | #CCCC66 | #009999 | #003333 | #006633 | #33FF99 | #CCFF99 |
#66CC33 | #33CC00 | #CCFF33 | #666633 | #669999 | #00FFCC | #336633 | #33CC66 | #99FF66 | #006600 |
#339900 | #CCFF00 | #999966 | #99CCCC | #33FFCC | #669966 | #00CC66 | #99FF33 | #003300 | #99CC66 |
#999900 | #CCCC99 | #CCFFFF | #33CC99 | #66CC66 | #66CC99 | #00FF33 | #009900 | #669900 | #669933 |
#CCCC00 | |||||||||
白色、灰色和黑色,以及它们的16进制代码。 | |||||||||
#FFFFF | #CCCCCC | #999999 | #666666 | #333333 | #000000 | ||||
16色和它们的16进制代码。 | |||||||||
Aqua | Black | Fuchsia | Gray | Gree | Lime | Maroon | Navy | Olive | Purple |
Red | Silver | Teal | White | Yellow | Blue |
该表有部分错误,后续需要修正
引用自:http://www.blogjava.net/zks518/archive/2011/08/12/356409.html
1.3 textSize
<!-- android:textSize,设置字体大小,单位一般用sp --> <TextView android:id="@+id/tv_mytext3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="北京魔乐科技软件学院(MLDN)" android:textSize="30sp" />
1.4 layout_margin及其相关
<!-- android:layout_margin,设置控件与上下左右的边距,单位一般用dip --> <TextView android:id="@+id/tv_mytext4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="30dip" android:text="网址:www.mldnjava.cn" /> <!-- android:layout_marginTop,android:layout_marginBottom,android:layout_marginLeft, android:layout_marginRigh,分别设置控件上下左右的边距,单位一般用dip --> <TextView android:id="@+id/tv_mytext5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dip" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:layout_marginTop="10dip" android:text="李兴华老师" />
1.5 maxLength
<!-- android:maxLength设置最长长度 --> <TextView android:id="@+id/tv_mytext6" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLength="3" android:text="李兴华老师" />
1.6 background
<!-- android:background设置背景图片 --> <TextView android:id="@+id/tv_mytext7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/logo" android:text="这是在背景上的文字信息" />
1.7 textStyle
<!-- android:textStyle设置字体风格 --> <TextView android:id="@+id/tv_mytext8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="这是在背景上的文字信息" android:textStyle="bold" />
1.8 autoLink
<!-- android:autoLink,自动转成超链接,点击可直接调用浏览器打开 --> <TextView android:id="@+id/tv_mytext9" android:layout_width="fill_parent" android:layout_height="wrap_content" android:autoLink="all" android:text="网址:www.mldnjava.cn" />
2 应用
2.1 跑马灯
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。