2014-01-05 37 views
-1

我想要創建一個由35個單元格(7行和5列)組成的網格佈局,並將6個圖像視圖的寬度和高度相等,如下所示(行, (1,1),(1,3),(3,1),(3,3),(5,1),((3),(5,1), 5,3)Android:如何在網格佈局中放置視圖

我可以使用XML創建此佈局嗎?我怎麼做?有人可以幫忙嗎?謝謝。

回答

1

你可以做到。你必須用7個TableRows聲明一個TableLayout。然後,您可以將空白元素放置在不需要任何東西的位置,並將圖片放在需要的位置,並始終在每行中保留5列。

希望它有幫助。

+0

這樣我就必須以編程的方式來定義它,因爲我希望所有的單元具有相同的區域,因此用代碼劃分設備屏幕!順便說一下,你的空元素是什麼意思? –

+0

不,你不需要,通過在每一行中定義相同數量的元素,它們會自動匹配它們的寬度。這是TableLayout的魔力。我的意思是關於空元素,例如放置一個empto textview,所以如果你想要列3上的東西,你可以將空的空圖像置空爲空。這樣你有5列和寬度匹配。 –

+0

是的,我認爲你是對的。這樣我可以用XML佈局來定義它。謝謝。 –