现在有3个按钮,如何让这3个按钮以水平方向分别左对齐、居中对齐和右对齐。

使用FrameLayout和android:layout_gravity属性可以很容易实现这个布局。
 1  <? xml version="1.0" encoding="utf-8" ?>
 2  < FrameLayout  xmlns:android ="http://schemas.android.com/apk/res/android"
 3      android:layout_width ="fill_parent"
 4      android:layout_height ="fill_parent"
 5      android:orientation ="horizontal"   >
 6       < Button
 7           android:layout_width ="wrap_content"
 8          android:layout_height ="wrap_content"
 9          android:layout_gravity ="left"  
10          android:text ="按钮1" />
11       < Button
12           android:layout_width ="wrap_content"
13          android:layout_height ="wrap_content"
14          android:layout_gravity ="center_horizontal"  
15          android:text ="按钮1" />
16       < Button
17           android:layout_width ="wrap_content"
18          android:layout_height ="wrap_content"
19          android:layout_gravity ="right"
20          android:text ="按钮1" />
21  </ FrameLayout >
怎样实现5个按钮成梅花状排列,并整体水平居中。

 1  <? xml version="1.0" encoding="utf-8" ?>
 2  < RelativeLayout  xmlns:android ="http://schemas.android.com/apk/res/android"
 3      android:layout_width ="wrap_content"
 4      android:layout_height ="wrap_content"
 5      android:layout_gravity ="center_horizontal"   >
 6 
 7       <!--  左上角的按钮  -->
 8       < Button
 9           android:id ="@+id/button1"
10          android:layout_width ="wrap_content"
11          android:layout_height ="wrap_content"
12          android:text ="按钮1"   />
13      
14       <!--  中心的按钮  -->
15       < Button
16           android:id ="@+id/button2"
17          android:layout_width ="wrap_content"
18          android:layout_height ="wrap_content"
19          android:layout_below ="@id/button1"
20          android:layout_toRightOf ="@id/button1"
21          android:text ="按钮2"   />
22 
23       <!--  左下角的按钮  -->
24       < Button
25           android:layout_width ="wrap_content"
26          android:layout_height ="wrap_content"
27          android:layout_toLeftOf ="@id/button2"
28          android:layout_below ="@id/button2"
29          android:text ="按钮3"   />
30 
31       <!--  右上角的按钮  -->
32       < Button
33           android:layout_width ="wrap_content"
34          android:layout_height ="wrap_content"
35          android:layout_above ="@id/button2"
36          android:layout_toRightOf ="@id/button2"
37          android:text ="按钮4"   />
38 
39       <!--  右下角的按钮  -->
40       < Button
41           android:layout_width ="wrap_content"
42          android:layout_height ="wrap_content"
43          android:layout_toRightOf ="@id/button2"
44          android:layout_below ="@id/button2"
45          android:text ="按钮5"   />
46 
47  </ RelativeLayout >
48 

如何重用布局文件?
可以使用<include>标签引用其他的布局文件,并用android:id属性覆盖被引用布局文件中顶层节点的android:id属性值。代码如下:
<!--引用mylayout.xml文件-->
<include android:id="@+id/layout1" layout="@layout/mylayout">
android:layout_gravity属性和android:gravity有什么区别?
android:layout_gravity属性指定了当前View在父View中的位置,而android:gravity属性指定了View中内容(文本、图像或其他View)的位置。
android:padding属性和android:layout_margin属性的区别是什么? 
android:padding属性用于设置View中的内容距View边缘的距离,而android:layout_margin属性用于设置View距离其他View或父容器边缘的距离。
请写出显示一个Toast信息框的Java代码。
Toast toast = Toast.makeText(this,"我的信息", Toast.LENGTH_LONG);
toast.show();