我正在构建一个Android应用,并使用TableLayout ViewGroup来显示我的数据。
我希望TableView占据屏幕的整个宽度,但是我无法让它工作。
似乎发生的事情是,表格只与表格中最宽的元素一样宽,在这种情况下,我放入的图像。
Here's a screenshot来说明问题。
此外,我的布局here's the XML source code。
我应该做些什么才能让布局延伸到整个屏幕宽度?
提前致谢!
答案 0 :(得分:1)
创建单列TableLayout
毫无意义且浪费。请使用垂直LinearLayout
。您可能会发现它在您的问题方面效果更好,这是一个附带的好处。
另外,不要重复xmlns:android="http://schemas.android.com/apk/res/android"
- 它只需要继承根元素。
BTW,列从0开始编号索引,因此您在现有TableLayout
中扩展了一个不存在的列。
答案 1 :(得分:1)
您只有1列。因此,它应该是stretchColumns="0"
。