AndroidUI之TextView属性讲解

来源:互联网 发布:装修报价预算软件 编辑:程序博客网 时间:2024/06/08 07:51

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_verticalcenter_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

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

 shadowColor用于指定文本阴影的颜色,需要与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(毫米)以及最大宽度和最小宽度

原创粉丝点击