基本的图形组件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 和EditText组件的基本使用。
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)
|
按密文方式显示文本信息
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"//绝对布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > ? <TextView android:textColor="#ff00ffff//设置字体颜色 android:layout_height="wrap_content"//包裹内容 android:layout_width="wrap_content"//包裹内容 android:text="www.csdn.net"//显示内容 android:autoLink="all"//允许连接形式存在 android:background="#FF00FF00"//设置背景颜色 /> </RelativeLayout>
在Android中所有的组件可以设置大小,但是在设置大小的时候需要指定其单位,这些单位如下:
px(pixels):像素;
dip(device independent pixels):依赖于设备的像素;
sp(scaled pixels
—— best for text size):带比例的像素;
pt(points):点;
in(inches):英尺;
mm(millimeters):毫米。
在JAVA文件中进行改变
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); } }
好了,txteview组件先简单介绍到这里,随后我们用到时候会具体介绍。
下节预报:Button组件的使用