基本控件:——TextView:
一、父类 : View
二、概念:文本控件 :文本内容的显示 默认配置不可编辑 子类EditText可以编辑
三、TextView 常用属性:
1. andorid:text 设置文本的内容
2. android:textColor 设置文本的颜色
3. android:textSize 设置文本的字体大小(sp)
4. andorid:height 设置文本的高度,以像素为单位
5. android:width 设置文本的宽度,以像素为单位
6. android:inputType 设置文本的类型。例如是普通文本,还是email,password,数字等等。
7. android:singleLine 设置文本是否是单行显示。
android:ellipsize 设置文本单行显示时省略号的位置
8. android:gravity 设置文本框内文本的对齐方式。可选项有:top、bottom、left、right、center、fill、center_vertical、center_horizontal、fill_horizontal等等。这些属性值也可以同时指定,各属性值之间用竖线隔开。例如right|bottom
9. android:drawableLeft 用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。
10. android:drawableRight 用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。
11. android:drawableTop 用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。
12. android:drawableBottom 用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。
13. android:autoLink 给指定的文本增加可单击的超链接。可选项为:none、web、email、phone、map和all。
14. android:hint 设置当文本框内文本内容为空时,默认显示的提示性文字。
【补充:】
android:textAllCaps="true" 设置所有字母都大小
android:ellipsize="end" 文字过长,设置省略号。可选项:start , end ,middle,marquee
android:ellipsize="start" 省略号在开头
android:ellipsize="middle" 省略号在中间
android:ellipsize="end" 省略号在结尾
android:ellipsize="marquee" 跑马灯显示
【备注:】
要实现跑马灯效果。要同时具有以下属性。
android:ellipsize="marquee" 设置成跑马灯样式
android:singleLine="true" 设置单行显示
android:focusable="true" 设置获取焦点
android:focusableInTouchMode="true" 设置获取焦点的方式
android:marqueeRepeatLimit="marquee_forever" 设置跑马灯的循环次数(无限循环)
设置阴影效果。
android: shadowColor="#00ff00" 设置阴影颜色
android:shadowDx="15.0" 设置阴影的水平偏移量
android:shadowDy="10.0" 设置阴影的垂直偏移量
android:shadowRadius="2" 设置阴影的模糊程度(值越大,越模糊)
基本控件:——EditText:
一、 父类: TextView,所以 EditText 继承了TextView的所有属性。
二、概念:文本编辑框 可以进行文本编辑
三、android:inputType的可选项:
android:inputType="textPersonName"
android:inputType="textPassword"
android:inputType="numberPassword" 只可以输入数字
android:inputType="textEmailAddress"
android:inputType="phone" 只允许输入数字,括号等特殊符号,不可以输入字母。
android:inputType="textPostalAddress"
android:inputType="time"
android:inputType="date"
android:inputType="number"
四、EditText 常用属性:
android:hint="请输入用户名" 设置提示输入内容
android:textColor="#00ff00" 设置文本颜色
android:textColorHint="#ff0000" 设置提示内容的字体颜色
android:textCursorDrawable="@null" 设置光标的颜色(@null 与文本颜色一致)
android:digits="abcdefg" 设置文本内容限制(此语句只能是引号中的内容)
备注】<requestFocus/>获取焦点(放在哪个EditText之后,运行后光标就会停留在哪个EditText上)
五、在逻辑代码中获取文本信息:
在逻辑代码中获取文本信息:
//获取输入框的内容
//trim()去除前后空格
String name = etName.getText().toString().trim();
基本控件:——ImageView:
一、父类: View
二、概念:展示图片的控件
三、属性:
图片显示方式
android:scaleType="matrix" 保持原图片比例不变 从左上角开始截取 截取和 控件大小一至
android:scaleType="fitXY"不按比例进行缩放 将图片完整的展示到ImageVIew中 会变形
android:scaleType="fitStart" 按比例进行缩放 显示在控件顶部 完整的显示图片
android:scaleType="fitCenter" 按比例进行缩放 显示在控件中间 完整的显示图片
android:scaleType="fitEnd" 按比例进行缩放 显示在控件底部 完整的显示图片
android:scaleType="
center
"
不按比较进行缩放 中间位置截取相应的尺寸
android:scaleType="
centerCrop
"
按比例扩大图片 居中展示 超出部分不展示
android:scaleType="
centerInside
"
按比例缩小图片 居中展示 完全显示图片