手动添加一个helloworld activity
2017-12-13 18:05
267 查看
1.新建一个android项目
2.在新项目下的res新建一个包,包名填入新建项目时使用的默认包名com.example.activitytest
3.右击包-new-class,我们新建一个名为FirstActiviyt的类,并让它继承自Activity,点击Finsh完成创建。
你需要知道,项目中的任何活动都应该重写Activity的onCreate()方法,但是目前我们的FirstActivity内部还什么代码都没有,所以你首先要做的就是在FirstActivity中重写onCreate()方法,代码如下:
public class FirstActivity extends Activity {
@override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
}
可以看到,onCreate()方法非常简单,就是调用了父类的onCreate()方法。
4.创建和加载布局,右击res/layout目录-new-Android XML file,命名为first_layout,根元素默认选择为LinearLayout,对这个布局做编辑,添加一个按钮
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/button_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button1"
/>
< /LinearLayout>
如果你需要在XML中引用一个id,就使用@id/id_name这种语法,而如果你需要在XML中定义一个id,则要使用@+id/id_name这种语法;match_parent表示让当前元素和父元素一样宽。android:layout_height指定了当前元素的高度,这里使用wrap_content,表示当前元素的高度只要能刚好包含里面的内容就行。
2.在新项目下的res新建一个包,包名填入新建项目时使用的默认包名com.example.activitytest
3.右击包-new-class,我们新建一个名为FirstActiviyt的类,并让它继承自Activity,点击Finsh完成创建。
你需要知道,项目中的任何活动都应该重写Activity的onCreate()方法,但是目前我们的FirstActivity内部还什么代码都没有,所以你首先要做的就是在FirstActivity中重写onCreate()方法,代码如下:
public class FirstActivity extends Activity {
@override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
}
可以看到,onCreate()方法非常简单,就是调用了父类的onCreate()方法。
4.创建和加载布局,右击res/layout目录-new-Android XML file,命名为first_layout,根元素默认选择为LinearLayout,对这个布局做编辑,添加一个按钮
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/button_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button1"
/>
< /LinearLayout>
如果你需要在XML中引用一个id,就使用@id/id_name这种语法,而如果你需要在XML中定义一个id,则要使用@+id/id_name这种语法;match_parent表示让当前元素和父元素一样宽。android:layout_height指定了当前元素的高度,这里使用wrap_content,表示当前元素的高度只要能刚好包含里面的内容就行。
相关文章推荐
- BUG Lcom/demo/helloworld/widget/viewpagerindicator/simple/BaseSampleActivity; (107)错误
- Api demo源码学习(6)--App/Activity/Hello World
- 打包一个Docker镜像,让你的好友加载开启一个容器,并且每隔一秒输出hello,world到指定的文件中
- 如何手动添加一个Windows服务
- 使用MyEclipse Web Service来迅速开发和测试一个HelloWorld Web Service,
- 要求在*号处添加语句,程序输出hello,world!
- 在一个activity中添加多个listview
- grunt helloworld 实现删除一个文件夹
- 添加一个Activity
- Windows下qt的环境配置及运行一个c++"hello world"实例详细步骤
- 在一个透明activity上添加一个dialog,屏蔽物理返回键
- 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试
- WebSphere Integration Developer 7下开发一个Hello World ESB Java Service
- Android开发笔记---如何添加一个新的activity并实现一个activity到另一个activity的转换以及关闭自身
- 自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试(转)
- 林锐书:写一个hello world by seasoned professional
- 【Android】Mainifest文件手动添加Activity
- 写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”)
- Windows下qt的环境配置及运行一个c++"hello world"实例详细步骤
- 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。