Android基本控件之TextView和EditView

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=”密码”,输入的文本会自动装换为“·”,起到隐藏用户密码的作用

你可能感兴趣的:(android,基本控件)