Android基本控件之TextView和EditView
控件:继承于View类型的,可方便完成一些特殊功能的View类型。
Textview:显示文本框控件
Editview:输入文本框控件
文本相关属性:
属性 | 表示的含义 | 实例与解析 |
---|---|---|
text | 文本内容 | android:text=”@string/string.xml文件中的字符串” |
textSize | 文本大小 | android:textSize=”40sp”推荐度量单位sp |
textColor | 文本颜色 | android:textColor=”@color/color.xml文件中的rgb颜色值” |
textStyle | 文本样式 | android:textStyle=”normal”常规,bold加粗,italic斜体 |
typeface | 字体类型 | android:typeface=”normal”常规 |
gravity | 文本位置 | android:gravity=”center”居中,center_vertical垂直居中,center_horizontal水平居中,bottom底部 |
lines | 文本行数 | android:lines=”2”设置两行就显示两行,即使第二行没有数据 |
maxLines | 最大行数 | android:maxlines=”2”与width或者layout_width结合使用,超出宽度时自动换行,超出行数将不显示 |
控件高度和宽度的属性
属性 | 表示的含义 | 实例 |
---|---|---|
layout_width | 控件的宽度 | android:layout_width=”wrap_content” |
layout_height | 控件的高度 | android:layout_height=”match_parent” |
常用属性值:
(1).wrap_content:当前控件包裹实际文本内容
(2).match_parent:当前控件铺满父类容器
(3).fill_parent:当前控件铺满父类容器
(4).xxdp:直接指定控件的宽或高(不利于控件在不同大小的屏幕上自适应)
android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。
属性可选的值有:
top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。
而且这些属性是可以多选的,用“|”分开。
实例:android:layout_gravity=”left|bottom”位于父容器的左下角
Editview中才有实际效果的属性
属性 | 表示的含义 | 实例 |
---|---|---|
editable | 是否可编辑 | android:editable=”true” |
hint | 文字提示 | android:hint=”@string/string.xml文件中的字符串” |
inputType | 输入类型 | android:inputType=”text”,可指定为文本、数字、密码等等 |
singleLine | 单行输入 | android:singleLine=”true” |
password | 输入密码 | android:password=”密码”,输入的文本会自动装换为“·”,起到隐藏用户密码的作用 |