像Java GridLayout这样的布局?

时间:2012-04-23 09:30:24

标签: android android-layout

基本上我想要一个行为类似于Java GridLayout的布局。

我尝试了LinearLayout和TableRow,但元素总是互相添加。

实现这一目标的最佳方式是什么(使用xml方法)?

2 个答案:

答案 0 :(得分:2)

根据this您可以将GridLayout与支持库一起使用

  

新的Library Project将对GridLayout的支持添加回API级别7   

答案 1 :(得分:0)

解决了它:

<LinearLayout
    android:orientation="horizontal"    
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true" >


    <Button
        android:id="@+id/button1"
        style="@style/ButtonStyle"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:background="@drawable/main_buttons"
        android:text="@string/sGet" 
        android:layout_weight="1" />

    <Button
        android:id="@+id/button2"
        style="@style/ButtonStyle"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:background="@drawable/main_buttons"
        android:text="@string/sStop"
        android:layout_weight="1" />

    <Button
        android:id="@+id/button3"
        style="@style/ButtonStyle"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:background="@drawable/main_buttons"
        android:text="@string/sSettings"
        android:layout_weight="1" />

    <Button
        android:id="@+id/button4"
        style="@style/ButtonStyle"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:background="@drawable/main_buttons"
        android:text="@string/sExit"
        android:layout_weight="1" /> 

</LinearLayout>