TableLayout未正确显示

时间:2013-10-22 18:42:05

标签: android android-tablelayout android-styles

我的Android应用程序布局有问题。 图形预览编辑器向我展示了一个类似的图像(这就是我想要它的样子):

enter image description here

我使用的表格布局如下:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="5dp"
    android:shrinkColumns="*"
    android:stretchColumns="*" >

    <TableRow
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:padding="5dp" >

        <TextView
          style="@style/leftColumn"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Branche" />

        <TextView
          android:id="@+id/textViewBranche"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
         style="@style/rightColumn"
          android:text="Branche"
    />
    </TableRow>
</TableLayout>

styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- ... -->

    <style name="leftColumn">
        <item name="android:background">#2B60DE</item>
        <item name="android:textColor">#ffffff</item>


    </style>

    <style name="rightColumn">
         <item name="android:background">#C0C0C0</item>
        <item name="android:textColor">#ffffff</item>
    </style>

</resources>

如果我运行我的应用程序,它看起来像这样: enter image description here

如您所见,只显示一个文本视图。我希望表格布局有2列(就像在预览中一样)。第一个(蓝色)表示我正在显示的内容,第二个(蓝色)表示我的适配器提供的信息。但是我只看到我的适配器提供的信息(在这种情况下是“sonstige(其他)”。所以基本上我只看到正确的列。 我不知道为什么我看不到第一个文本视图的内容(分别是第一行)。 我玩了一些像layout_width和layout_height这样的属性,但它没有改变。

我在S3上运行这个应用程序。

非常感谢任何帮助。

干杯

0 个答案:

没有答案