Android开发创建第一个Activity
创建activity的要点:
1.一个activity就是一个类,并且这个类要继承Activity
2.需要复写Activity中的onCreate方法
3.每一个Activity都需要在androidManifest.xml文件中进行配置
//决定了Activity之间的关系,启动顺序等等 一般会自动生成,如果是只有一个Activity则不需要自己改动
4.为Activity添加必要的控件
5. 一般每个Activity对应一个布局文件
6.view是所有控件的父类 需要进行强制转换
创建项目:
首先在xml界面添加组件
打开res-->layout-->xxxx.xml文件 在左侧拖动组件 并可以修改位置 在相应的xml文件中会自动生成代码
添加了一个testview和一个button
在相应的xml文件中修改代码 加id
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="99dp"
android:layout_marginTop="68dp"
android:text="@string/hello_world" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="67dp"
android:text="Button" />
然后会发现在gen文件下的R.java文件中自动生成了id
public static final class id {
public static final int action_settings=0x7f080002;
public static final int button1=0x7f080001;
public static final int textView1=0x7f080000;
}
在Activity文件中根据id调用
复写Activity中的onCreate方法:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView1=(TextView)findViewById(R.id.textView1);//强制转换
Button button1=(Button)findViewById(R.id.button1);
textView1.setText("我的第一个textview");//设置内容
button1.setText("我的第一个button");
}
过程中如果报错 需要自己导入相应的包,导入即可。
在Activity中根据id获取到相应的控件,然后修改内容
修改无误之后即可运行。
效果图如下: