基本的图形组件View
No.
|
组件名称
|
描述
|
1
|
TextView
|
表示一个文本的显示组件
|
2
|
Button
|
表示一个普通的按钮
|
3
|
EditText
|
表示一个可编辑的文本框组件
|
4
|
CheckBox
|
表示复选框组件
|
5
|
RadioGroup
|
表示单选钮组件
|
6
|
Spinner
|
下拉列表框
|
7
|
DatePicker
|
日期选择组件
|
8
|
TimePicker
|
时间选择组件
|
9
|
ScrollView
|
滚动条
|
10
|
ProgressBar
|
进度处理条
|
11
|
SeekBar
|
拖动条组件
|
12
|
RatingBar
|
评分组件
|
13
|
ImageView
|
图片显示组件
|
14
|
ImageButton
|
图片按钮
|
15
|
AutoCompleteTextView
|
自动完成文本组件
|
16
|
Dialog
|
对话框组件
|
17
|
Toast
|
信息提示框组件
|
18
|
Menu
|
菜单显示组件
|
No.
|
属性名称
|
方法名称
|
描述
|
1
|
android:background
|
public void setBackgroundResource (int resid)
|
设置组件背景
|
2
|
android:clickable
|
public void setClickable (boolean clickable)
|
是否可以产生单击事件
|
3
|
android:contentDescription
|
public void setContentDescription (CharSequence contentDescription)
|
定义视图的内容描述
|
4
|
android:drawingCacheQuality
|
public void setDrawingCacheQuality (int quality)
|
设置绘图时所需要的缓冲区大小
|
5
|
android:focusable
|
public void setFocusable (boolean focusable)
|
设置是否可以获得焦点
|
6
|
android:focusableInTouchMode
|
public void setFocusableInTouchMode (boolean focusableInTouchMode)
|
在触摸模式下配置是否可以获得焦点
|
7
|
android:id
|
public void setId (int id)
|
设置组件ID
|
8
|
android:longClickable
|
public void setLongClickable (boolean longClickable)
|
设置长按事件是否可用
|
9
|
android:minHeight
|
|
定义视图的最小高度
|
10
|
android:minWidth
|
|
定义视图的最小宽度
|
11
|
android:padding
|
public void setPadding (int left, int top, int right, int bottom)
|
填充所有的边缘
|
12
|
android:paddingBottom
|
public void setPadding (int left, int top, int right, int bottom)
|
填充下边缘
|
13
|
android:paddingLeft
|
public void setPadding (int left, int top, int right, int bottom)
|
填充左边缘
|
14
|
android:paddingRight
|
public void setPadding (int left, int top, int right, int bottom)
|
填充右边缘
|
15
|
android:paddingTop
|
public void setPadding (int left, int top, int right, int bottom)
|
填充上边缘
|
16
|
android:scaleX
|
public void setScaleX (float scaleX)
|
设置X轴缩放
|
17
|
android:scaleY
|
public void setScaleY (float scaleY)
|
设置Y轴缩放
|
18
|
android:scrollbarSize
|
|
设置滚动条大小
|
19
|
android:scrollbarStyle
|
public void setScrollBarStyle (int style)
|
设置滚动条样式
|
20
|
android:visibility
|
public void setVisibility (int visibility)
|
设置是否显示组件
|
21
|
android:layout_width
|
|
定义组件显示的宽度
|
22
|
android:layout_height
|
|
定义组件显示的长度
|
23
|
android:layout_gravity
|
|
组件文字的对齐位置
|
24
|
android:layout_margin
|
|
设置文字的边距
|
25
|
android:layout_marginTop
|
|
上边距
|
26
|
android:layout_marginBottom
|
|
下边距
|
27
|
android:layout_marginLeft
|
|
左边距
|
28
|
android:layout_marginRight
|
|
右边距
|
29
|
android:background
|
|
设置背景颜色
|
TextView组件常用的设置方法
No.
|
配置属性名称
|
对应方法
|
描述
|
1
|
android:text
|
public final void setText (CharSequence text)
|
定义组件的显示文字
|
2
|
android:maxLength
|
public void setFilters (InputFilter[] filters)
|
设置组件最大允许长度
|
3
|
android:textColor
|
public void setTextColor (ColorStateList colors)
|
设置组件的文本颜色
|
4
|
android:textSize
|
public void setTextSize (float size)
|
设置显示的文字大小
|
5
|
android:textStyle
|
|
设置文字显示的样式,粗体、斜体等
|
6
|
android:selectAllOnFocus
|
public void setSelectAllOnFocus (boolean selectAllOnFocus)
|
默认选中并获得焦点
|
7
|
android:password
|
public final void setTransformationMethod (TransformationMethod method)
|
按密文方式显示文本信息
|
package com.example.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView info=null;//声明TextView
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.info=(TextView)super.findViewById(R.id.info);//找到textview
info.setText("我在JAVA文件中已经改变了,tettview原来的值");//设置属性
info.setTextSize(20);
}
}
下节预报:Button组件的使用