2013-03-27 653 views
0

我有一個8x8單元格的GridLayout,我想動態地控制每個人的背景顏色。我寫了大部分的java代碼,並且很有信心我可以讓它爲我提供一個64色背景的數組。我如何獲取這些值並在代碼結束時更改GridLayout單元格的背景顏色?動態設置GridLayout背景顏色Android

只是爲了澄清,這是針對14或更高的API,我正在爲我的Galaxy S2編寫它,但它應該可以與API + 14以上的任何Android手機一起使用。

我很高興發佈任何可能有幫助的代碼,但我認爲這個問題已經足夠。

回答

0

GridLayout不會幫助你。

你要做的是確保View都填滿他們的細胞。那麼你可以撥打setBackgroundColor()那些View s。

+0

我沒有使用GridView,我正在使用GridLayout。我很確定他們是不同的東西。 – David 2013-03-27 23:24:26

+0

抱歉誤讀了。然而,答案是一樣的。您必須在填充單元格的單個視圖上設置背景。 Android的佈局沒有任何類型的「單元背景」內置到佈局中。 – 2013-03-27 23:26:46

+0

我對這一切都很陌生,所以我仍然不確定你的意思。這些觀點,究竟是什麼以及如何控制它們?我必須使用某種適配器嗎?我一直在尋找互聯網瘋狂尋找線索,甚至可能是一個例子,我已經充滿了我的頭,以至於我不知道我還在哪裏!如果你能給我一個簡單的例子,它會有很大的幫助。 – David 2013-03-27 23:31:08