background image

android:layout_width

="fill_parent" 

android:layout_height

="wrap_content" 

android:text

="Hello World" 

/> 

</

LinearLayout

这 个 文 件 很 好 读 , 一 个 描 述 了 这 是 一 个 线 性 排 列 的 布 局 , 

android:orientation=vertical 表示所有组件将纵向排布。而经典的 Hello World 是用 

一个 TextView 来展示的。 

由此,我们知道,Android 的程序从一个 Activity 派生出来,并且从它的 onCreate 

开始启动;Android 里要显示的组件用 XML 文件描述而不用在代码中硬编码(这是一个好 

的习惯,我们应该从一开始就坚持下去); 

2.让 Button 来说 Hello World 

上面的例子是 ADT 自动生成的代码,似乎与我们一点关系也没有。那我们来改一下代码, 

因为在 windows 平台上的 Helloworld 经常是由一个按钮触发的,所以,我们想第二个 

Helloworld 应该是这样的:加一个按钮和文本输入框,单击按钮后在原来的 TextView 后 

面加上输入框中输入的文字。 

第一步是,增加一个 Button 和一个 EditText,与 TextView 一样,它们也在 main.xml 里 

描述一下: 

<

EditText 

id

="@+id/edt" 

android:layout_width

="fill_parent" 

android:layout_height

="wrap_content" 

android:text

="" 

/> 

<

Button 

id

="@+id/go"