一. 继承图

二. Xml代码属性表示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
android:text            //设置文本内容
android:textColor //设置字体颜色
android:textSize //设置字体大小
android:textStyle //设置字形,可以设置一个或多个,用"|"隔开,bold:粗体,italic:斜体,bold | italic:又粗又斜
android:textAllCape //true:全部大写 flase:遵循输入的大小写

android:background //设置输入框背景,@null是去掉原生的背景

android:drawableLeft //在text的左边输出一个drawable,如图片
android:drawablePadding //设置text与drawable(图片)的间隔

android:hint //设置提示的文本内容
android:textColorHint //设置提示文本的颜色

android:inputType //限制输入类型
//number:整数类型
//numberDecimal:小数点类型
//date:日期类型
//text:文本类型(默认值)
//phone:拨号键盘
//textPassword:密码
//textVisiblePassword:可见密码
//textUri:网址

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

android:maxLength //限制显示的文本长度,超出部分不显示

android:minLines //设置文本的最小行数
android:maxLines //设置文本的最大行数

android:lines //设置文本的行数,设置两行就显示两行,即使第二行没有数据。
//singleLine设置单行的方式废弃了
//单独设置android:lines="1",无效
//由于android:inputType属性默认值为none的缘故
//只要将android:inputType属性设置为其他就可以了

android:lineSpacingExtra//设置行间距

android:autoLink //为文本设置链接

android:textIsSelectable//文本是否可以复制

android:shadowRadius //设置阴影的半径
android:shadowColor //指定文本阴影的颜色
android:shadowDx //设置阴影横向坐标开始位置
android:shadowDy //设置阴影纵向坐标开始位置

android:clickable //视图是否可以点击
android:focusable //视图是否获得焦点
android:enabled //视图是否可编辑

android:cursorVisible //设定光标为显示/隐藏,默认显示
android:textCursorDrawable//设置光标的样式 "@null"作用是让光标颜色和text color一样


android:onClick //设置点击事件

三. 进阶内容

如何设置指定的字体类型,比如黑体楷体啊,或者设置给定字体文件。

参考文章:设置textview字体样式

关于AndroidStudio的assets目录的位置。

参考文章:Android Studio 找不到assets目录?

设置字体样式。

参考文章:Android修改字体样式

设置 drawableLeft的位置信息

参考文章:Android 如何设置 TextView/EditText 的 drawableLeft 图片大小

参考文章

TextView常用属性

TextView的常用属性