2011-12-23 15 views
8

Rozwijam ekran, który używa TableLayout. Tutaj z łatwością mogę utworzyć dwie kolumny. ale jak utworzyć trzy kolumny?Tworzenie trzech kolumn w TableLayout

+2

dodać kolejną kolumnę dokładnie w taki sam sposób, jak to było za dodanie dwóch kolumn –

Odpowiedz

14

Oto przykład:

<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 myślę, że należy upvote ich wysiłku także jeśli znaleźli odpowiedź za pomocną. –

+0

Aby mieć stałą równą szerokość dla wszystkich kolumn, zobacz tutaj: http://stackoverflow.com/a/6647298/261436 – Sam

2

Dla każdej tabeli należy dodać trzy dzieci zamiast dwóch. To powinno być w porządku dla ciebie!

Mam nadzieję, że to pomoże!

Powiązane problemy