我正在嘗試爲我的應用程序中的某些項目創建表格/網格,並且我希望在每個單元格周圍都有一個邊框來將項目分開,並使設置與項目保持一致的關聯。這個應用程序將用於工業環境中,可能有不熟悉Android的人需要使用它,因此試圖儘可能簡化它。GridLayout,TableLayout或GridView中單元格的邊框線?
表/格將包含TextView
,EditText
,Spinner
,和Button
,並且也將滾動(經由ScrollView
親本)。
我讀了關於GridView
,發現它(似乎)只能以編程方式獲得項目,請糾正我,如果我錯了。我覺得這是不必要的,因爲我知道我想要什麼東西以及在哪裏。此外,我還沒有嘗試以編程方式將項目添加到佈局,所以我想我會先嚐試其他選項。此外,如果自動顯示邊框線,或者您可以顯示邊框線,則GridView
documentation不會說某種方式或其他方式。
我從TableLayout
開始,並能夠得到除邊界線以外的所有東西。我嘗試android:divider
以獲得線路,但沒有奏效。有一個想法是創建一組帶有黑色背景和〜2dp寬度/高度的TextView
,以製作我自己的邊框線。這感覺像是一個巨大的浪費。然後我也閱讀TableLayout documentation,發現這個:「TableLayout容器不顯示其行,列或單元格的邊框線。」
然後我嘗試了GridLayout
並得到了與TableLayout
相同的結果。我試過padding
和margins
,都沒有工作。此外,GridLayout documentation指出:「網格由一組無限細線組成,這些線將觀看區域分隔爲多個單元格。」
我的問題是:
有沒有辦法,我在
TableLayout
或GridLayout
將通過XML給我邊界線錯過的attirbute?如果不是,那麼
GridView
會給我我想要的行嗎?我可以將所有前面提到的項目添加到
GridView
嗎?
我將看看'GridLayout'結合你提到的背景/ ShapeDrawable作爲解決方案。謝謝你的信息! – TronicZomB 2013-04-24 18:47:27