android-目录结构

  注意: layout目录下,新建一个xml文件时命名必须都是小写字母,否则无法生效

  • 每一个Activity对应每一个layout下的xml(布局)文件。
  • 每一个Activity或Service,都必须在清单文件中注册声明,以<intent-filter>来声明默认启动的Activity。
  • 代码中每一个引用的字符串,必须声明在在values下的stings.xml下(推荐声明string在values下)
  •    xml文件中用"@"来引用R文件下的资源,java文件中用“R”来引用R文件下的资源

Activity:是一个用户界面,是用户与程序交互的入口

创建Activity的要点

1.一个Activity就是一个类,并且这个类要继承Activity

2.需要复写onCreate方法,setContentView(对应的xml文件)

3.每一个Activity都需要   在AndroidManifest.xml文件中进行注册

4.为Activity添加必要的控件

注意:每个Activity都依赖于对应的xml布局文件来显示该界面。且每个Activity要在清单文件中注册。

main.xml文件中

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/mytextview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
      <Button 
        android:id="@+id/mybutton" //在R文件中注册id
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
         /> 
</LinearLayout>

在Activity文件中:
public class AndroidProjectTest1Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView  tv=new TextView (this);
        tv.setText("hello world ,my first android!");
        setContentView(R.layout.main);
        //从R文件中找,通过findViewById()方法查找控件。
        TextView tv1=(TextView)findViewById(R.id.mytextview);
        tv1.setText("你好!!");
        Button bt=(Button)findViewById(R.id.mybutton);
        bt.setText("my first button "+"\n"+"test");
    }
}

 

posted @ 2015-02-05 08:40  beyondbycyx  阅读(174)  评论(0编辑  收藏  举报