2011-05-20 17 views
0

我正在构建一个Android应用程序,并使用TableLayout ViewGroup来显示我的数据。表格布局只与第一张图片一样宽吗?

我希望TableView占据屏幕的整个宽度,但是我无法使其工作。

看起来会发生什么,表格是只与表中最宽的元素一样宽,在这种情况下,我放入它的图像。

Here's a screenshot来说明问题。

此外,我的布局here's the XML source code

我该怎么做才能使布局延伸到屏幕的整个宽度?

在此先感谢!

回答

1

您只有1列。因此,应该是stretchColumns="0"

+0

谢谢。这固定了它。 – rottendevice 2011-05-20 15:42:13

1

创建单列TableLayout毫无意义且浪费。请使用垂直LinearLayout。您可能会发现它在您的问题方面效果更好,因为它是一项副作用。

此外,不要重复xmlns:android="http://schemas.android.com/apk/res/android" - 它只需要在根元素上。

顺便说一下,列索引从0开始,因此您正在扩展现有的TableLayout中不存在的列。