Android布局居中的幾種做法
Android的布局文件中,如果想讓一個(gè)組件(布局或View)居中顯示在另一個(gè)布局(組件)中,可以由這么幾種做法:
- android:layout_gravity
- android:gravity
- android:layout_centerInParent
layout_gravity
android:layout_gravity ,用來指定當(dāng)前組件(布局或View)在父組件(布局)中的位置,父布局應(yīng)該是LinearLayout或者它的后裔。
layout_gravity取值可能是:
- top
- bottom
- left
- right
- center_vertical
- fill_vertical
- center_horizontal
- fill_horizontal
- center
- fill
- clip_vertical
- clip_horizontal
- start
- end
與居中相關(guān)的已經(jīng)粗體標(biāo)注出來。各種取值的具體含義,參看:
https://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html 。
gravity
android:gravity 是View的屬性,用來指定View的子組件在View中的位置。適用于所有的View和布局。它的取值有很多,具體參見: https://developer.android.com/reference/android/view/Gravity.html 。
與居中相關(guān)的取值:
- center
- center_horizontal
- center_vertical
當(dāng)你設(shè)定一個(gè)布局 android:gravity="center" 時(shí),它的子組件就會(huì)居中。當(dāng)你設(shè)定一個(gè)View android:gravity="center" 時(shí),它的內(nèi)容會(huì)居中,以TextView為例,文字會(huì)居中。
layout_centerInParent
android:layout_centerInParent 是RelativeLayout的布局屬性,如果一個(gè)組件(布局或View)的父布局是RelativeLayout,就可以使用這個(gè)屬性來居中。其取值為 true 或 false 。
與其類似的還有:
- android:layout_centerHorizontal
- android:layout_centerVertical
具體含義和用法參看: https://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html 。
以上就是對(duì)Android 布局居中的幾種方法整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!
相關(guān)文章
Android編程實(shí)現(xiàn)音量按鈕添加監(jiān)聽事件的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)音量按鈕添加監(jiān)聽事件的方法,結(jié)合實(shí)例形式分析了Android事件監(jiān)聽實(shí)現(xiàn)音量控制的相關(guān)操作技巧,需要的朋友可以參考下2017-06-06Android 可拖動(dòng)的seekbar自定義進(jìn)度值
這篇文章主要介紹了Android 可拖動(dòng)的seekbar自定義進(jìn)度值的相關(guān)資料,有需要的朋友參考下2016-04-04Android之RecyclerView實(shí)現(xiàn)時(shí)光軸效果示例
本篇文章主要介紹了Android之RecyclerView實(shí)現(xiàn)時(shí)光軸效果,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02Android 使用手機(jī)NFC的讀取NFC標(biāo)簽數(shù)據(jù)的方法
這篇文章主要介紹了Android 使用手機(jī)NFC的讀取NFC標(biāo)簽數(shù)據(jù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-07-07功能強(qiáng)大的登錄界面Android實(shí)現(xiàn)代碼
這篇文章主要為大家分享了功能強(qiáng)大的登錄界面Android實(shí)現(xiàn)代碼,驗(yàn)證碼制作方法,自帶一鍵刪除功能,用戶名密碼為空時(shí)抖動(dòng)提示效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Android AIDL實(shí)現(xiàn)與服務(wù)相互調(diào)用方式
這篇文章主要介紹了Android AIDL實(shí)現(xiàn)與服務(wù)相互調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03解決Android應(yīng)用冷啟動(dòng)時(shí)出現(xiàn)的白屏問題的方法
本篇文章主要介紹了解決Android應(yīng)用冷啟動(dòng)時(shí)出現(xiàn)的白屏問題的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08Android提高之TelephonyManager功能探秘
這篇文章主要介紹了Android的TelephonyManager功能,可以幫助讀者更好的理解Java反射機(jī)制,需要的朋友可以參考下2014-08-08unity5.6 導(dǎo)出gradle工程 Android Studio 導(dǎo)入問題及處理方法
這篇文章主要介紹了unity5.6 導(dǎo)出gradle工程 Android Studio 導(dǎo)入問題及處理方法,需要的朋友可以參考下2017-12-12