2011-04-19 101 views
5

我有三行,并且我想要修复这些行大小相等,并且它将基于我们作为整体给予此表的屏幕大小,意味着它将按照给定的高度平均分成三行,使用android:stretchColumns="0,1"对列进行同样的处理。下面 TABEL结构附着:在Android设备中使行高度与屏幕高度相等

<TableLayout android:layout_width="fill_parent" android:id="@+id/tabelViewButtons" 
     android:layout_marginTop="10dip" android:layout_height="fill_parent" 
     android:layout_below="@id/searchbar" android:layout_above="@id/follow_notification_bar" 
     android:fitsSystemWindows="true" android:stretchColumns="0,1" 
     > 
    <TableRow > 
     <ImageButton android:layout_height="fill_parent" 
      android:layout_width="fill_parent" android:padding="5dip" 
      android:id="@+id/button_one"></ImageButton> 
     <ImageButton android:layout_height="fill_parent" 
      android:layout_width="fill_parent" android:padding="5dip" 
      android:id="@+id/button_two"></ImageButton> 
    </TableRow> 

    <TableRow > 
     <ImageButton android:layout_height="fill_parent" 
      android:layout_width="fill_parent" android:padding="5dip" 
      android:id="@+id/button_three"></ImageButton> 

     <ImageButton android:layout_height="fill_parent" 
      android:layout_width="fill_parent" android:padding="5dip" 
      android:id="@+id/button_four"></ImageButton> 
    </TableRow> 
    <TableRow > 
     <ImageButton android:layout_height="fill_parent" 
      android:layout_width="fill_parent" android:padding="5dip" 
      android:id="@+id/button_five"></ImageButton> 
     <ImageButton android:layout_height="fill_parent" 
      android:layout_width="fill_parent" android:padding="5dip" 
      android:id="@+id/button_six"></ImageButton> 

    </TableRow> 
    > 

</TableLayout> 

回答

14

设置属性android:layout_weight="1"每个TableRow

+0

谢谢,调试代码的原因。但你的建议完美无缺。 – amadamala 2011-06-24 10:55:04