Android布局之GridLayout網(wǎng)格布局
網(wǎng)格布局標(biāo)簽是GridLayout。這個布局是android4.0新增的布局。這個布局只有4.0之后的版本才能使用。
不過新增了一些東東
①跟LinearLayout(線性布局)一樣,他可以設(shè)置容器中組件的對齊方式
②容器中的組件可以跨多行也可以跨多列(相比TableLayout直接放組件,占一行相比較)
因?yàn)槭莂ndroid 4.0新增的,API Level 14,在這個版本以前的sdk
都需要導(dǎo)入項(xiàng)目,等下會詳細(xì)介紹
常用屬性:
排列對齊:
①設(shè)置組件的排列方式: android:orientation="" vertical(豎直,默認(rèn))或者h(yuǎn)orizontal(水平)
②設(shè)置組件的對齊方式: android:layout_gravity="" center,left,right,buttom啊,這些,如果想同時(shí)用兩種的話:eg: buttom|left
學(xué)習(xí)導(dǎo)圖
(一)簡介
網(wǎng)格布局由GridLayout所代表,在android4.0之后新增加的布局管理器,因此需要android4.0之后的版本中使用,如果在更早的平臺使用該布局管理器,則需要導(dǎo)入相應(yīng)的支持庫<android.support.v7.widget.GridLayout>
(二)案列----計(jì)算器
<?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:rowCount="6" android:columnCount="4" android:layout_gravity="fill"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="0" android:textSize="80sp" android:layout_marginRight="5dp" android:layout_marginLeft="5dp" android:layout_columnSpan="4" android:background="#eee" android:padding="3sp" android:editable="false" android:textColor="#000" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_columnSpan="4" android:text="清除" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="7" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="8" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="9" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="4" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="5" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="6" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="*" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="." android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="=" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> <Button android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="/" android:textColor="#000" android:textSize="24dp" android:layout_marginLeft="10dp" android:background="@android:color/background_light" /> </GridLayout>
以上內(nèi)容是小編給大家介紹的Android布局之GridLayout網(wǎng)格布局相關(guān)知識,希望大家喜歡。
相關(guān)文章
Android提高之AudioRecord實(shí)現(xiàn)助聽器的方法
這篇文章主要介紹了Android中AudioRecord實(shí)現(xiàn)助聽器的方法,對進(jìn)行Android項(xiàng)目開發(fā)有一定的借鑒價(jià)值,需要的朋友可以參考下2014-08-08Android編程實(shí)現(xiàn)自定義ImageView圓圖功能的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)自定義ImageView圓圖功能的方法,結(jié)合實(shí)例形式分析了Android自定義ImageView及實(shí)現(xiàn)圓圖效果的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-08-08Android PopupWindow實(shí)現(xiàn)左側(cè)彈窗效果
這篇文章主要為大家詳細(xì)介紹了Android PopupWindow實(shí)現(xiàn)左側(cè)彈窗效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10Android實(shí)現(xiàn)左滑退出Activity的完美封裝
這篇文章主要介紹了Android實(shí)現(xiàn)左滑退出Activity的完美封裝,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Android 實(shí)現(xiàn)會旋轉(zhuǎn)的餅狀統(tǒng)計(jì)圖實(shí)例代碼
這篇文章主要介紹了Android 實(shí)現(xiàn)會旋轉(zhuǎn)的餅狀統(tǒng)計(jì)圖實(shí)例代碼的相關(guān)資料,這里附有實(shí)例代碼及實(shí)現(xiàn)效果圖,需要的朋友可以參考下2016-12-12Android在不使用數(shù)據(jù)庫的情況下存儲數(shù)據(jù)的方法
這篇文章主要介紹了Android在不使用數(shù)據(jù)庫的情況下存儲數(shù)據(jù)的方法,涉及Android存儲數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下2015-04-04Android PopupWindow使用方法小結(jié)
這篇文章主要為大家詳細(xì)介紹了Android PopupWindow使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06