00 Stimmen

Android Table Layout mit gleich breiten Spalten

Tutorial von Stefan Trost | 13.09.2013 um 22:14

Heute möchte ich euch eine Möglichkeit zeigen, wie ihr ein XML Table Layout für Android mit Spalten gleicher Breite umsetzen könnt.

Der Schlüssel liegt dabei in den Angaben layout_width="0dip" und layout_weight="1". Im folgenden Beispiel haben wir drei gleich breite Spalten, die jeweile eine TextView enthalten:

<tablelayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_height="wrap_content"
        android:layout_margin="10dp" >

      <!-- Spalte 1 -->
      <TextView
         android:id="@+id/textView1"
         android:layout_height="wrap_content"
         android:layout_width="0dip"
         android:layout_weight="1"
         android:text="Column 1" />
         
      <!-- Spalte 2 -->
      <TextView
         android:id="@+id/textView2"
         android:layout_height="wrap_content"
         android:layout_width="0dip"
         android:layout_weight="1"
         android:text="Column 2" />
         
      <!-- Spalte 3 -->
      <TextView
         android:id="@+id/textView3"
         android:layout_height="wrap_content"
         android:layout_width="0dip"
         android:layout_weight="1"
         android:text="Column 3" />
    </TableRow>

    <!-- weitere Zeilen
    <TableRow ... </TableRow>
    -->
</TableLayout>

Weitere Zeilen lassen sich einfach im Bereich "weitere Zeilen" hinzufügen, indem der Bereich von "<TableRow" bis "</TableRow>" kopiert und angepasst wird.

AntwortenPositivNegativ

Über den Autor

AvatarSoftware von Stefan Trost finden Sie auf sttmedia.de. Benötigen Sie eine individuelle Software nach Ihren eigenen Wünschen? Schreiben Sie uns: sttmedia.de/kontakt
Profil anzeigen

 

Ähnliche Themen

Android: WebView mit Login

Frage | 17 Antworten

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.