TableLayout geht nicht über die ganze Breite

  • Antworten:1
Gelöschter Account
  • Forum-Beiträge: 4

26.11.2011, 18:04:19 via Website

Hallo,
ich habe hier ein recht einfaches TableLayout in XML. Es besteht in der ersten Reihe aus einem Button mit einem sehr langen Text. In der zweite Zeile sind zwei Buttons mit kurzem Text. Erstaunlicherweise macht er das ganze Design nun so breit wie die beiden kleinen Buttons zusammen es sind. Da der Button in der ersten Zeile aber einen sehr langen Text hat wird dieser umgebrochen.
Kann mir jemand erklären wie das kommt und vor allem wie ich das verhindern kann? Er soll am besten das Design immer über die gesamte Breite machen.
Hier die XML Datei:
1<?xml version="1.0" encoding="utf-8"?>
2 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@+id/tableLayout1"
4 android:layout_width="fill_parent"
5 android:layout_height="wrap_content" >
6
7 <TableRow
8 android:id="@+id/tableRow1"
9 android:layout_width="fill_parent"
10 android:layout_height="wrap_content" >
11
12 <Button
13 android:id="@+id/button1"
14 android:layout_width="fill_parent"
15 android:layout_height="wrap_content"
16 android:layout_span="2"
17 android:text="Button mit sehr langem Text" />
18
19 </TableRow>
20
21 <TableRow
22 android:id="@+id/tableRow2"
23 android:layout_width="fill_parent"
24 android:layout_height="wrap_content" >
25
26 <Button
27 android:id="@+id/button2"
28 android:layout_width="fill_parent"
29 android:layout_height="wrap_content"
30 android:text="Button" />
31
32 <Button
33 android:id="@+id/button3"
34 android:layout_width="fill_parent"
35 android:layout_height="wrap_content"
36 android:text="Button" />
37
38 </TableRow>
39
40 <TableRow
41 android:id="@+id/tableRow4"
42 android:layout_width="fill_parent"
43 android:layout_height="wrap_content" >
44
45 </TableRow>
46
47 </TableLayout>

Antworten
Felix
  • Forum-Beiträge: 259

03.12.2011, 11:51:37 via Website

Tach!

android:layout_weight="1" in die Elemente, sonst werden sie nur den benötigten Platz verwenden.


Felix

Antworten