2011-12-23 53 views
8

我正在開發一個使用TableLayout的屏幕。在這裏我可以輕鬆創建兩列。但我如何創建三列?如何在TableLayout中創建三列

+2

究竟添加另一列以同樣的方式像你一樣添加兩列 – 2011-12-23 12:47:46

回答

14

下面的例子:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:stretchColumns="1"> 
    <TableRow> 
     <TextView 
      android:text="first" 
      android:padding="3dip" /> 
     <TextView 
      android:text="second" 
      android:gravity="center" 
      android:padding="3dip" /> 
     <TextView 
      android:text="third" 
      android:gravity="right" 
      android:padding="3dip" /> 
    </TableRow> 

    <TableRow> 
     <TextView 
      android:text="first" 
      android:padding="3dip" /> 
     <TextView 
      android:text="second" 
      android:gravity="center" 
      android:padding="3dip" /> 
     <TextView 
      android:text="third" 
      android:gravity="right" 
      android:padding="3dip" /> 
    </TableRow> 
</TableLayout> 
+0

@Lucifer我想你應該給予好評,以他們的努力,如果你還找到了自己的答案有幫助。 – 2011-12-26 06:47:17

+0

要爲所有列設置固定的等寬,請參閱此處:http://stackoverflow.com/a/6647298/261436 – Sam 2015-12-11 21:51:11

2

對於每個TableRow,你必須添加三個孩子而不是兩個。這應該是適合你的!

希望這會有所幫助!

相關問題