一、Android基本控件
1.TextView控件
TextView继承自View类,位于android.widget包中。TextView控件的功能是向用户显示文本的内容,但不允许编辑。
TextView控件常用属性
属性名称 作用描述
android:layout_width 设置控件的宽度
android:layout_height 设置控件的高度
android:id 设置组件的ID
android:text 设置文本内容
android:textColor 设置文本颜色
android:textSize 设置文本大小
android:background 设置控件的背景色
android:gravity 设置文本相对控件的位置
android:layout_gravity 设置控件相对于其所在容器的位置
match_parent 控件大小与父布局一致
wrap_content 控件大小刚好包含里面的内容,大小由内容决定
android:id属性声明了TextView的ID,这个ID主要用于在代码中引用这个TextView对象。"@+id/tv1"表示所设置的ID值,@表示后面的字符串是ID资源,加号(+)表示需要建立新资源名称,并添加到R.java文件中,斜杠后面的字符串(tv1)表示新资源的名称。
Text View控件的使用首先要增加到布局文件中,即/res/layout/main.xml文件中。
2.EditText控件
EditText是一个非常重要的组件,它是用户和Android应用进行数据传输的窗户,用户可以把数据传给Android应用,然后用户得到想要的数据。
EditText继承自android.widget包中,EditText是TextView的子类,具有TextView的属性特征。
- android:inputType:设置文本的类型
- android:digits:设置允许输入哪些字符
- android:hint:设置编辑框内容为空时显示的提示信息
- android:password:设置只能输入密码,以“.”显示文本
3.Button控件
Button控件是一个用于与用户进行交互的常用控件。Button继承自android.widget.TextView,在android.widget包中,其常用子类有CheckBox、RadioButton、ToggleButton等。
Button的基本使用方法有以下几种。
(1)添加Button控件到XML布局文件中,也可通过程序添加。
在布局文件中设置按钮的一些属性,如位置、宽高、按钮上的字颜色等,比较重要的是要给按钮一个ID,这是按钮唯一的名称。
(2)处理按钮的单击事件
按钮单击有如下两种处理方法。
1.通过onClick属性设置处理单击事件的方法名,在Activity中实现。
在XML布局中文件中设置Button的属性,即android:onClick="myclick",然后在该布局文件对应的Activity中实现该方法。
`public void myclick(View View){
//做什么来响应点击按钮
}`
2.另一种方法是使用setOnClickListener添加监听器对象,可以写一个内部类,实现OnClickListener接口。
`Button button = (Button) findViewById(R.id.button_send);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
// 做什么来响应点击按钮
}
});`
4.ImageView控件
- 用于在界面上展示图片的控件,图片放在drawable文件夹。
- 在程序代码中,可以通过setImageResource()指定图片。
5.RadioButton控件
- 单选按钮
- 使用RadioGroup使得RadioButton的选择互斥
6.CheckBox控件
- 多选框,点击选择框进行多重选择
Activity的基本应用
1什么是Activity
- Activity(活动)是一种可以包含用户界面的组件,主要用于与用户进行交互。
- 一个应用程序可以包含零个或多个Activity。
2.如何创建Activity
- 创建工程时,可以自动创建一个Activity
- 可以通过工具向导创建一个Activity
- 可以通过手动方式创建一个Activity
- 继承自Activity类或AppCompatActivity类,重写onCreate方法
3.如何创建和加载布局
- 可以通过向导创建布局
- 在Activity中通过setContentView(View)接口把布局加载到Activity创建的窗口上。
4.在AndroidManifest.xml文件注册Activity
- 所有Activity都要在AndroidManifest.xml文件中进行注册才能生效。
- 放到标签中,通过标签进行注册,包含以下内容:
android:name 指定Activity名称
android:label 指定标题栏的内容 - 通过标签,指定程序的主Activity
5.R.Java文件
- 在项目中添加的任何资源都会自动在其中生成一个对应的资源id。
- 这个文件永远不要去修改它。