文本控件: 文本内容的显示
属性:
android:text="" 显示文字
android:textColor="#RGB" 字体颜色
android:textSize="" 字体大小
android:textStyle="" 文字样式(可以叠加,用"|"隔开)
属性值:bold 加粗
italic 斜体
android:singleLine="true/false" 单行显示(省略号在末位显示)
android:ellipsize="" 用省略号来显示超出文本宽度的信息
属性值:start 开始省略
middle 中间省略
end 末尾省略
marquee 滚动信息(跑马灯)
跑马灯:(五个属性必须都有)
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:autoLink = "" 自动链接(根据内容的不同,点击时打开相应的应用程序)
属性值:
none 无链接
web 网页
phone 电话
email 邮箱
map 地图
all 以上所有
二, EditText 文本编辑框 父类: TextView
属性:
android:hint ="" 输入框的提示信息
android:textColorHint = "" 设置提示文本的颜色(#RGB)
android:password = "true/false" 显示密码格式
android:inputType="" 允许用户输入的内容
属性值:
number 数字
textPassword 密码
date 日期
textCapWords 首字母大写
<requestFocus/> 获取焦点 写到EditTest的下面
三 , Button 文本按钮 继承: TextView
1, 属性
android:text = "" 设置文本信息
android:background="" 设置按钮的背景色(#RGB, 设置背景图片)
android:background="@null" 取消灰色背景
android:drawableTop="@android:drawable/ic_menu_call" 图片放在文字的上方
android:drawableLeft = "" 图片放在文字的左侧
android:drawableRight="" 图片放在文字的右侧
android:drawableBottom="" 图片放在文字的下方
android:onClick="" 按钮点击属性
四, ImageButton 父类: ImageView
属性:
android:src = "" 设置图片的路径
android:background="" 设置背景色
android:background="@null" 去除灰色背景
五, ImageView 父类: View
属性:
android:src = "" 设置图片的路径
android:adjustViewBounds="true" 自适应屏幕
android:scaleType="matrix" 图片显示方式
六, CheckBox 复选框
属性: android:text = "" 显示文字
android:checked = "true" 设置是否被选中
方法: checkBox.isChecked() 获取多选框的状态
checkBox.setChecked() 设置是否被选中
监听器: CompoundButton.OnCheckedChangeListener 状态改变监听器
七 , RadioButton 单选按钮
注意:
1, 多个之中取其一, 所以需要一个组来管理 <RadioGroup/>
2, RadioButton必须要指定id
属性:
android:orientation = "" 排列方式
属性值: vertical
horizontal
android:text = "" 显示的内容
android:checked = "" 选中的状态
监听器: RadioGroup.OnCheckedChangeListener 状态改变监听器
获取点击的内容时:初始化Radiogroup rg = (RadioGroup) findViewById(R.id.rg);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
RadioButton button = (RadioButton) findViewById(checkedId);
sex = button.getText().toString();
}
});
八, ProgressBar 进度条
模糊的 加载网络数据
精确的 下载数据
style="" 样式 style="?android:attr/progressBarStyleHorizontal"
android:max ="" 最大值
android:progress="30"
当前进度值
android:secondaryProgress="80" 第二刻度(缓存的刻度)
九, SeekBar 音频播放
android:progress="30"
当前进度值
android:secondaryProgress="80" 第二刻度(缓存的刻度)
十, RatingBar 星级评分
android:numStars="6" 显示的星型数量,必须是一个整形值
android:rating="2.5" 默认的评分,必须是浮点类型,像“1.2”
android:stepSize="0.5" 评分的步长,必须是浮点类型,像“1.2”
十一, ToggleButton 开关按钮(4.0之前)
十二, Switch 开关按钮(4.0之后)