表布局仅与第一张图像一样宽?

时间:2011-05-20 15:10:53

标签: android xml android-layout

我正在构建一个Android应用,并使用TableLayout ViewGroup来显示我的数据。

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

似乎发生的事情是,表格只与表格中最宽的元素一样宽,在这种情况下,我放入的图像。

Here's a screenshot来说明问题。

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

我应该做些什么才能让布局延伸到整个屏幕宽度?

提前致谢!

2 个答案:

答案 0 :(得分:1)

创建单列TableLayout毫无意义且浪费。请使用垂直LinearLayout。您可能会发现它在您的问题方面效果更好,这是一个附带的好处。

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

BTW,列从0开始编号索引,因此您在现有TableLayout中扩展了一个不存在的列。

答案 1 :(得分:1)

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