2010-02-26 9 views
15

właśnie próbuje się z układu tabeli, aby wyświetlić niektóre dane .... Dane to 3 Dane kolumny i chcę, że kolumny powinny wykorzystać cała dostępna szerokość. Wygląda jednak na to, że kod XML układu, który wykorzystałem, jest po prostu zawijaniem kolumn zgodnie z zawartością.jak zrobić kolumny w tabeli układu równomiernie maksymalne wykorzystanie dostępnej przestrzeni

Kod Układ XML

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <TableRow 
     android:layout_width="fill_parent"> 
     <TextView 
      android:padding="3dip" 
      android:gravity="left" 
      android:text="Name" 
      /> 
     <TextView 
      android:padding="3dip" 
      android:gravity="left" 
      android:text="Address" 
      /> 

     <TextView 
      android:padding="3dip" 
      android:gravity="left" 
      android:text="Age" 
      /> 
    </TableRow> 
</TableLayout> 

Odpowiedz

27

Można spróbować dodać android:stretchColumns="0,1,2" do elementu <TableLayout>.

+0

to działało :) :) dzięki .... czy tam też być w dowolny sposób, aby wszystkie kolumny same w sobie były w trybie strech – Amit

+17

'android: stretchColumns =" ​​* "' - spowoduje to domyślne rozciągnięcie wszystkich kolumn. –

+1

Czy można oddzielić kolumny, ale nie rozciągać ich zawartości? tj. dodać odstępy między nimi, bez wpływu na ich rozmiar? –

0

android: stretchColomns = "0,1" to dobra opcja. Możesz też wypróbować używanie android: layout_span = "2" Rozciągnie to kolumny w zależności od twojej wartości (tutaj będzie obejmował dwie kolumny razem)

Powiązane problemy