天天看點

3.2.5 GridLayout(網格布局)3.2.5 GridLayout(網格布局)

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使用虛細線将布局劃分為行,列和單元格,同時也支援在行,列上進行交錯排列.

你可以:

  • 自己設定布局中元件的排列方式
  • 自定義網格布局有多少行,多少列
  • 直接設定元件位于某行某列
  • 設定元件橫跨幾行或者幾列

核心屬性:

3.2.5 GridLayout(網格布局)3.2.5 GridLayout(網格布局)

核心流程:

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>

核心的東西大概就這些,平時基本不用,有遺漏的歡迎回報。