2011-05-20 52 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中不存在的列。