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代码中实现

 

android textview 处理点击 android中textview属性_Android

7.android:autoLink

设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)

(1)值为none不做任何操作

(2)值为web是,控件内容的后缀有.com或者是前缀有http://开头,模拟器才会通过第三方游览器打开该网页

 

android textview 处理点击 android中textview属性_Textview_02




android textview 处理点击 android中textview属性_Textview_03



 

android textview 处理点击 android中textview属性_anroid_04

android textview 处理点击 android中textview属性_android_05

(3)值为email时,控件内容必须有@以及.com后缀且必须是先后顺序才能显示为可点击链接。模拟器暂时不支持此功能。

 

android textview 处理点击 android中textview属性_anroid_06

(4)值为phone时,内容只有为数字才能显示可链接

 

android textview 处理点击 android中textview属性_anroid_07

android textview 处理点击 android中textview属性_android_08

android textview 处理点击 android中textview属性_anroid_09

8.android:background

设置控件的背景,可以是图片、颜色.

9.android:drawableBottom

在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者

 

android textview 处理点击 android中textview属性_Textview_10

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的值.

android textview 处理点击 android中textview属性_android_11

13.android:linksClickable

设置链接是否可以被点击连接,如果值为false则表示不能被点击。即使设置了autoLink

 

android textview 处理点击 android中textview属性_Android_12

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一起使用

例:

 

android textview 处理点击 android中textview属性_anroid_13

android textview 处理点击 android中textview属性_安卓_14

 

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代码中可以设置其他字体:

 

android textview 处理点击 android中textview属性_Textview_15

android textview 处理点击 android中textview属性_android_16

30.android:height、android:maxHeightandroid:minHeight

设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),以及最大高度和最小高度。区别是这里设置的是文本的高度而不是控件的高度

31.android.width、android.maxWidth、android.minWidth

设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),以及最大宽度和最小宽度