2011-06-26 58 views
0

我寫了這個XML代碼;Android XML tableLayout和圖庫問題

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:layout_weight="20" 
> 
<TableRow 
    android:layout_height="fill_parent" 
    android:layout_weight="10" 
    android:layout_width="fill_parent">`enter code here`</TableRow> 
<TableRow 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent" 
    android:layout_weight="9"> 
    <Gallery 
    android:layout_height="fill_parent" 
    android:id="@+id/gallery" 
    android:layout_width="fill_parent" 
    android:layout_weight="1"> 
    </Gallery> 
</TableRow> 
<TableRow 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    > 
    <Button 
     android:id="@+id/Button1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_weight="1" 
     > 
    </Button> 
    <Button 
     android:id="@+id/Button2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_weight="1"> 
    </Button> 
    <Button 
     android:id="@+id/Button3" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_weight="1"> 
    </Button> 
    <Button 
     android:id="@+id/Button4" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_weight="1"> 
    </Button> 
</TableRow> 

代碼如然而像我想要當我運行的代碼的按鈕尺寸與gallery.How圖像尺寸改變我可以寫彼此獨立(畫廊和按鈕)的XML代碼。 感謝您的幫助

回答

1

我會建議您使用2 LinearLayouts,一個垂直的LinearLayout來保存圖庫和一個水平的LinearLayout,其中包含各種按鈕。

代碼:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical"> 
    <Gallery 
     android:layout_height="fill_parent" 
     android:id="@+id/gallery" 
     android:layout_width="fill_parent" 
     android:layout_weight="1"> 
    </Gallery> 
    <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> 
     <Button 
      android:id="@+id/Button1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:layout_weight="1"> 
     </Button> 
     <Button 
      android:id="@+id/Button2" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:layout_weight="1"> 
     </Button> 
     <Button 
      android:id="@+id/Button3" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:layout_weight="1"> 
     </Button> 
     <Button 
      android:id="@+id/Button4" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:layout_weight="1"> 
     </Button> 
    </LinearLayout> 
</LinearLayout> 
+0

我tryed你的建議,但它看起來same.Could您發送的代碼? – David

+0

非常感謝你 – David

+0

不客氣。 – sparkymat