Android基础复习之基本控件
一.TextView
1.定义:文本内容显示控件
2.常用属性:
text 显示内容的属性
textSize 显示内容的字体大小,单位是sp
textColor 显示内容的字体颜色,格式“#RGB”
singleLine 是否单行显示
lines 初始显示的行数
maxLines 最大显示的行数
padding 内边框间距
layout_margin 外边框间距
non 无链接
autoLink 自动链接
non 无链接
web 网址
email 电子邮箱
phone 电话号码
map 地理位置
all 包含以上类型
web 网址
email 电子邮箱
phone 电话号码
map 地理位置
all 包含以上类型
ellipsize 用省略号显示超出控件宽度的文本内容
non
start 开如位置省略
middle 中间位置省略
end 末尾位置省略
marquee 滚动显示
non
start 开如位置省略
middle 中间位置省略
end 末尾位置省略
marquee 滚动显示
3.TextView可以实现跑马灯
跑马灯效果的实现:
android:focusableInTouchMode="true" 触摸方式的获取焦点
android:focusable="true" 获取焦点
android:marqueeRepeatLimit="marquee_forever" 滚动重复次数限制
android:ellipsize="marquee"
android:singleLine="true"
二.Button
Button是TextView的子类,所以TextView有的属性Button都继承了.
1.定义:文本按钮控件,可设置带图标的文本按钮
2.图标按钮:
drawableLeft 将图标放置在文本的左边
drawablePadding 图标与控件边框的间距
android:onClick选择是否能被点击
3.点击事件:
OnClickListener 点击事件监听器接口,事件处理方法
onClick(View view)
三.EditText
EditText和Button一样是TextView的子类.
1.定义: 文本内容编辑控件
2.属性:
hint 提示信息
textColorHint 提示信息的颜色
digits 指定数字范围
textCursorDrawable 光标样式
android:textCursorDrawable="@null" 设置光标的颜色同字体
inputType 显示不同类型的键盘(类型太多就不一一列举)
requestFocus() 获取焦点
四.CheckBox
父类是CompoundButton,而CompoundButton的父类是Button
1.定义:复选框控件(只有两种状态的按钮)
2.属性:
checked="false|true"
android:button="@null" 可以隐藏掉前面的小圆点
Button的所有属性
3.点击事件:
RadioGroup.OnCheckedChangeListener
onCheckedChanged(RadioGroup, int checkedId)
五 .RadioButton
RadioButton和CheckBox一样父类是CompoundButton
1.定义: 单选项控件,一般在RadioGroup布局中使用
出现在RadioGroup布局中才可以实现单选
2.点击事件:(属性和Button一样,不一一列举)
RadioGroup.OnCheckedChangeListener
onCheckedChanged(RadioGroup, int checkedId)
checkedId:被点击的RadioButton的ID
六.ImageView
1.定义:图片内容显示控件
2.属性:
android:src="@drawable/aa" 设置图像资源
android:scaleType
center 保持图片的原size,居中显示,超出部分不显示
centerCrop 按比例扩大图片的size,居中显示,超出部分不显示
centerInside 按比例缩小图片的size,居中显示,完全显示图片
fitCenter 按比例缩放图片大小,居中显示,完全显示图片,默认值
fitStart 按比例缩放图片大小,置于顶部显示,完全显示图片
fitEnd 按比例缩放图片大小,置于底部显示,完全显示图片
fitXY 不按比例缩放图片,目标是把图片塞满整个控件
七.ImageButton
继承了 ImageView
1.定义:图片按钮
2.属性和ImageView一样
3.点击事件和Button一样
这是我在培训机构学习Android基础的第三天的内容,在这里作为复习统计出来.