一、活动(Activity)的基本用法:

1、手动创建活动FirstActivity(java源码):

  A、Android Studio在一个工作区间只允许打开一个项目,点击:File--->Close Project,关闭当前项目

  B、然后重新创建一个Android项目:Start a new Android Studio project

  C、填写项目名称:

  D、选择:Add No Activity

  E、创建项目成功后,在:com.example.administrator.activitytest包中创建一个活动,右击包名--->New--->Activity---->Empty Activity

  Generate Layout File与Launcher Activity两个选项不要勾选

  Generate Layout File:自动为FirstActivity创建一个对应的布局文件

  Launcher Activity:自动将FirstActivity设置为当前项目的主活动

  F、结果:

 

 2、创建和加载布局:

  A、右击app/src/main/res目录--->new--->Directory

  B、创建layout目录后,右击layout---->new---->Layout resource file

  File name:布局文件名

  Root element:根元素

  C、结果:

 

 3、编辑布局文件:

  添加一个按钮:

  按钮属性解析:

  android:id   给该按钮定义一个唯一的标识符,类似于人的身份证号,独一无二。在XML中,定义一个id是“@+id/id_name”,引用一个id是“@id/id_name”.   

  android:layout_width    定义当前元素的宽度,match_parent表示当前元素的宽度与父元素一样宽

  android:layout_height    定义当前元素的高度,wrap_content表示当前元素的宽度只要刚好包含里面的内容就行。

 

4、在活动中加载布局文件:

  在onCreate()方法中添加:setContentView(R.layout.first_layout);

注意:项目中添加任何的资源文件都会在R文件中生成一个相应的资源id

 

5、在AndroidManifest.xml文件中注册:

  所以活动都必须在AndroidManifest.xml文件中注册过后才能生效,活动注册声明要放在<application>标签中

  android:name     指定具体注册的是哪一个活动

 

 6、定义主活动:

  把一个activity定义为主活动:

  在activity中添加<intent-filter>标签,并添加<action>和<category>两条声明

  activity标签中label属性:指定标题栏的内容,也是启动器(Launcher)中应用程序的名称