3.2.5 GridLayout(網格布局)
标簽: StudyNote
本文聲明:
本文由Coder-pig編寫,想了解其他内容,可見CoderPig’s Android Study Note——目錄
尊重作者勞動成果,未經本人授權,禁止轉載!違者必究!
目錄源位址:http://blog.csdn.net/coder_pig/article/details/51348769
核心講解:
GridLayout(網格布局),Android 4.0後引入,和表格布局類似,不過更加強大,
GridLayout使用虛細線将布局劃分為行,列和單元格,同時也支援在行,列上進行交錯排列.
你可以:
- 自己設定布局中元件的排列方式
- 自定義網格布局有多少行,多少列
- 直接設定元件位于某行某列
- 設定元件橫跨幾行或者幾列
核心屬性:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmL1gTNzgDNxczLcJTL30SNx8CXt92Yu4GZkV3bsNmLix2ZuAjeuETbvNmL1ZXcqh3Nvw1LcpDc0RHaiojIsJye.jpg)
核心流程:
step 1:先定義元件的對其方式 android:orientation 水準或者豎直,設定多少行與多少列
step 2:設定元件所在的行或者列,記得是從0開始算的,不設定預設每個元件占一行一列
step 3:設定元件橫跨幾行或者幾列;設定完畢後,需要在設定一個填充:android:layout_gravity = “fill”
注意事項:
因為GirdLayout是4.0後才推出的,是以minSDK版本要改為14或者以上的版本,
不然寫布局代碼的時候,這玩意就會莫名其妙地出錯,說找不到這個GridLayout,
如果低版本想使用的話,你可以自己引入v7包的gridlayout包,這個包一般在:
sdk下的:sdk\extras\android\support\v7\gridlayout目錄下
如果找不到可以到這裡下載下傳: gridlayout_v7_jay.rar
然後在使用的時候标簽要這樣寫:
<android.support.v7.widget.GridLayout>
核心的東西大概就這些,平時基本不用,有遺漏的歡迎回報。