1.显示文本的组件--TestView
A,设置背景
设置背景的三个方法
1--参数为颜色值
2--参数为Drawable对象
3--参数为资源ID
mTextView.setBackgroundColor(color);
mTextView.setBackgroundDrawable(d);
mTextView.setBackgroundResource(resid);
B, 设置大小
mTextView.setTextSize(20);//设置text大小
C, 设置文字与组件边缘的距离
//设置文字据组件TedxtView四个方向
(left,top,right,bottom)边缘的距离
2.按钮组件
包括普通按钮,带图按钮,开关状态按钮,单选/复选框等
(1)普通按钮
button,这些按钮需要处理3个事件,分别为
触摸事件(onTouch),
焦点变化事件(onFocusChange),
键盘事件(onKey)
(2)带图按钮
和普通按钮设置带背景按钮类似,只是设置带图按钮的src
例
<TableRow>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/button"
android:text="图片背景的普通按钮"/>
<ImageButton
android:layout_width="wrpa_content"
android:layout_height="wrpa_content"
android:src="@drawable/button"/>
</TableRow>
(3)文字按钮
drawableX属性设置图像
drawablePadding设置文字和图像之间的距离
(4)单选框
RadioGroup.check(R.id.dotNet);将id名为dotNet的单选框设置成选中状态
(RadioButton) findViewById(radioGroup.getCheckedRadioButtonId());//获取被选中的单选框
RadioButton.getText();//获取单选框的值
调用setOnCheckedChangeListener()方法,处理单选框被选择事件,把RadioGroup.OnCheckedChangeListener实例作为参数传入
(5)复选框
每个多选框都是独立的,可以通过迭代所有多选框,然后根据其状态是否被选中再获取其值。
CheckBox.setChecked(true);//设置成选中状态。
CheckBox.getText();//获取多选框的值
调用setOnCheckedChangeListener()方法,处理多选框被选择事件,把CompoundButton.OnCheckedChangeListener实例作为参数传入
(6)开关状态ToggleButton按钮
3.进度条
(1)进度条控件为ProgressBar,通过设置andrid:styel可
以设置圆形和水平进度条方式
(2)SeekBar--带拖动的水平进度条
(3)进度条颜色的配置
进度条默认都是黄色,progress和seekBar都未提供配
置进度条颜色的属性,但可以通过drawable资源和
android:progressDrawable属性来配置,完成颜色的修改
ProgressBar.setMax(100);//设置总长度为100
ProgressBar.setProgress(0);//设置已经开启长度为0,假设设置为50,进度条将进行到一半
4.下拉列表组件--Spinner
Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值
调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入