两个button也要用一个LinearLayout 
而且最外层的LinearLayout要设置属性

解决方案 »

  1.   

    2楼的说得对,我没把属性设置好,设置成下面这样就可以了。
    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg0">

    <GridView android:id="@+id/gridview" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:numColumns="auto_fit"
    android:verticalSpacing="10dp" android:horizontalSpacing="10dp"
    android:columnWidth="90dp" android:stretchMode="columnWidth"
    android:gravity="center" android:layout_weight="3.0" />
    <LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:layout_weight="1.0">
    <Button android:id="@+id/button1" android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="Hello, I am a Button1" />
    <Button android:id="@+id/button2" android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="Hello, I am a Button2" />
    </LinearLayout>
    </LinearLayout>