在Android中,文本框使用TextView表示,作用是在界面上显示文本。TextView提供了大量的XML属性,通过这些属性值的设置可以控制其显示内容的外观。表2-1显示了TextView常见的XML属性说明。TextView的基本语法格式如下:
例如:
表2-1TextView常见的XML属性列表
XML属性
说明
android:autoLink
是否将符合指定格式的文本转换为可单击的超链接形式
adroid:id
设置该TextView的id
android:cursorVisible
设定光标为显示/隐藏,默认显示
android:digits
设置允许输入哪些字符。如“1234567890.+-*/% ()”
android:gravity
设置文本位置,如设置成“center”,文本将居中显示
android:maxLength
限制显示的文本长度,超出部分不显示
android:lines
设置文本的行数,设置两行就显示两行,即使第二行没有数据
android:maxLines
设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示
android:minLines
设置文本的最小行数
android:lineSpacingExtra
设置行间距
android:phoneNumber
设置为电话号码的输入方式
android:singleLine
设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示
android:text
设置显示文本
android:textColor
设置文本颜色
android:textSize
设置文字大小
android:textStyle
设置字形[bold(粗体) 0,italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:height
设置文本区域的高度
android:wight
设置文本区域的宽度
(2)文字填空题(1 分)在空白处填入适当代码,实现字体加粗效果。
< TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="静夜思"
android:textSize="35dp"
____________________________
/ >
Answer:android:textStyle="bold"
(3)线性布局知识点
为了更好管理Android应用中用户界面的组件,Android提供了布局管理器,它可以使应用的图形用户界面具有良好的平台无关性。通常推荐使用布局管理器来管理界面中组件的分布、大小。
线性布局使用LinearLayout类表示,它将放在其中的组件按照垂直或者水平方向来布局,也就是控制放入其中的组件横向或纵向排列。每一行或每一列中只能放一个组件,并且不能换行,当组件排列到窗体的边缘后,后面的组件将不会被显示出来。线性布局基本语法格式如下:
组件列表
表2-2 LinearLayout常用XML属性列表
XML属性
说明
android:baselineAligned
如果该属性为false, 就会阻止该布局管理器与其子元素的基线对齐
android:divider
设置垂直布局时两个按钮之间的分隔条
android:gravity
设置布局管理器内组件(子元素)的对齐方式,支持属性有top、 bottom、left、right、center_vertical、center_horizontal、fill_vertical、 fill_horizontal、center、fill、clip_vertical、clip_horizontal,可以同时指定多种对齐方式 ,如left|center_vertical 左侧垂直居中
android:orientation
设置布局管理器内组件排列方式, 设置为horizontal(水平),vertical(垂直), 默认为垂直排列
当在 Android 应用的 res/layout 目录下添加一个布局文件之后,可通过如下代码将其在 Activity 中显示。setContentView(R.layout.布局文件名);
findViewById(R.id.组件id属性值);
(4)文字填空题
在画线处填入适当代码,实现两行文本纵向排列效果。
ANSWER :android:orientation="vertical"
(5)实战代码、视频、截图
5.1界面编程实战1:实战视频,运行截图如下:
5.2相应XMl代码:
(6)源码链接