TextView
1.android:id
该TextView的唯一标识符。一般命名的格式是"@+id/XXX"
2.android:layout_width
该属性表示控件的宽带,有三种方式赋值。第一种,match_parent表示该控件占据整个模拟器或者真机的宽度。第二种是wrap_content自适应大小,一般影响的因素有字体的内容多少,字体的大小以及照片的大小等因素会决定该控件的大小。第三种方式是自定义值,比如30dp等。
3.android:layout_height
该属性表示控件的高度。赋值和上面的相同。
4.android:text
控件的内容.
5.android:textSize
控件的内容字体的大小,用单位sp表示。如android:textSize=”59sp”
6.android:textColor
控件内容字体的颜色,赋值的方式。第一种,如果是在xml文件中设置可以使用以“#”开头的颜色值,如android:textColor=“#000000”显示黑色,“#FFFFFF”显示白色.第二种,是在values文件夹中的color.xml文件设置如:
第三种是在Java代码中实现
7.android:autoLink
设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)
(1)值为none不做任何操作
(2)值为web是,控件内容的后缀有.com或者是前缀有http://开头,模拟器才会通过第三方游览器打开该网页
(3)值为email时,控件内容必须有@以及.com后缀且必须是先后顺序才能显示为可点击链接。模拟器暂时不支持此功能。
(4)值为phone时,内容只有为数字才能显示可链接
8.android:background
设置控件的背景,可以是图片、颜色.
9.android:drawableBottom
在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者
PS:android:drawableLeft、android:drawableRight、android:drawableTop于此相同
10.android:drawablePadding
控件文本与图片的距离,负数无效果。配合drawableLeft、drawableRight、drawableTop、drawableBottom使用。
11.android:gravity
设置文本内容的位置。如果layout_height以及layout_width都为wrap_content时,没有效果。值有center、center_vertical、center_horizontal
12.android:hint
提示,在TextView也可以使用。但会无视其textColor的值.
13.android:linksClickable
设置链接是否可以被点击连接,如果值为false则表示不能被点击。即使设置了autoLink
PS:点击无任何反应
14.android:ems
设置控件的宽度,如果值为1表示一个字符的宽度。值为10表示为10个字符的宽度。
15.android:maxEms
设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项
16.android:minEms
设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项
PS:当minEms的值大于maxEms,覆盖maxEms的值
17.android:maxLength
限制显示的文本长度,超出部分不显示
18.android:lines
设置文本的行数,能够显示字符数取决于字体的大小、控件的宽度以及行数,超出的字符不显示。
19.android:maxLines
设置文本的最大显示行数,超出的部分不显示。
20.android:minLines
设置文本的最小显示行数,超出的部分不显示。
21.android:lineSpacingExtra
设置行与行之间的间距,如”100dp”.
22.android:lineSpacingMultiplie
设置行间距的倍数。如”1.2”
23.android:shadowRadius和android:shadowColor
设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
指定文本阴影的颜色,需要与shadowRadius一起使用
例:
24.android:singleLine
单行显示文本,当控件内容不能完全显示时用...代替
25.android:textColorHint
设置hint文本的颜色。
26.android:textColorLink
设置文字链接的颜色一般和autoLink配合使用
27.android:textScaleX
设置本文字符与字符的间距,默认为1.0f
28.android:textStyle
设置字形[bold(粗体) , italic(斜体) , bolditalic(又粗又斜) ] 可以设置一个或多个,用“|”隔开.
29.android:typeface
设置文本字体,必须是以下常量值之一:normal , sans , serif , monospace(等宽字体)
在Java代码中可以设置其他字体:
30.android:height、android:maxHeightandroid:minHeight
设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),以及最大高度和最小高度。区别是这里设置的是文本的高度而不是控件的高度
31.android.width、android.maxWidth、android.minWidth
设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),以及最大宽度和最小宽度