Android 开发:第二日——第一次使用控件
先说说怎么创建一个Activity:
/* * 创建Activity的要点 * 1.一个Activity就是一个类,这个类需要继承于Activity * 2.需要重写onCreate方法 * 3.每一个Activity都需要在AndroidMainifest.xml文件当中进行配置 * 4.为Activity添加必要的控件 * */
其中第4步,为这个Activity创建一个Button控件和一个TextView控件。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/myTextView" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Button android:id="@+id/myButton" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </LinearLayout>
同时把创建工程的相对布局(RelativeLayout)修改为相对比较简单的线性布局(LinearLayout)。
补充一下,Android共有5种布局方式:
FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)
回到Java代码,在onCreate()方法中:
@Override public void onCreate(Bundle savedInstanceState) { // 调用父类中的onCreate()方法 super.onCreate(savedInstanceState); // 设置当前Activity所使用的布局文件 setContentView(R.layout.activity_main); // 下面函数的返回值是View,View是所有Android控件的父类 TextView myTextView = (TextView)findViewById(R.id.myTextView); Button myButton = (Button)findViewById(R.id.myButton); myTextView.setText("第一个TextView"); myButton.setText("第一个Button"); }
注意在文件头部引用:
import android.widget.Button; import android.widget.TextView;
OK,运行效果如图所示:
每天努力一点点,加油!
------------------------------------------------------------------------------------------
作者:庞辉
出处:http://www.cnblogs.com/pang123hui/
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名庞辉(包含链接).