Android布局居中的幾種做法
Android的布局文件中,如果想讓一個組件(布局或View)居中顯示在另一個布局(組件)中,可以由這么幾種做法:
- android:layout_gravity
- android:gravity
- android:layout_centerInParent
layout_gravity
android:layout_gravity ,用來指定當前組件(布局或View)在父組件(布局)中的位置,父布局應該是LinearLayout或者它的后裔。
layout_gravity取值可能是:
- top
- bottom
- left
- right
- center_vertical
- fill_vertical
- center_horizontal
- fill_horizontal
- center
- fill
- clip_vertical
- clip_horizontal
- start
- end
與居中相關的已經粗體標注出來。各種取值的具體含義,參看:
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 。
與居中相關的取值:
- center
- center_horizontal
- center_vertical
當你設定一個布局 android:gravity="center" 時,它的子組件就會居中。當你設定一個View android:gravity="center" 時,它的內容會居中,以TextView為例,文字會居中。
layout_centerInParent
android:layout_centerInParent 是RelativeLayout的布局屬性,如果一個組件(布局或View)的父布局是RelativeLayout,就可以使用這個屬性來居中。其取值為 true 或 false 。
與其類似的還有:
- android:layout_centerHorizontal
- android:layout_centerVertical
具體含義和用法參看: https://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html 。
以上就是對Android 布局居中的幾種方法整理,后續(xù)繼續(xù)補充相關資料,謝謝大家對本站的支持!
相關文章
Android編程實現(xiàn)音量按鈕添加監(jiān)聽事件的方法
這篇文章主要介紹了Android編程實現(xiàn)音量按鈕添加監(jiān)聽事件的方法,結合實例形式分析了Android事件監(jiān)聽實現(xiàn)音量控制的相關操作技巧,需要的朋友可以參考下2017-06-06Android之RecyclerView實現(xiàn)時光軸效果示例
本篇文章主要介紹了Android之RecyclerView實現(xiàn)時光軸效果,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02Android 使用手機NFC的讀取NFC標簽數(shù)據(jù)的方法
這篇文章主要介紹了Android 使用手機NFC的讀取NFC標簽數(shù)據(jù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07解決Android應用冷啟動時出現(xiàn)的白屏問題的方法
本篇文章主要介紹了解決Android應用冷啟動時出現(xiàn)的白屏問題的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08Android提高之TelephonyManager功能探秘
這篇文章主要介紹了Android的TelephonyManager功能,可以幫助讀者更好的理解Java反射機制,需要的朋友可以參考下2014-08-08unity5.6 導出gradle工程 Android Studio 導入問題及處理方法
這篇文章主要介紹了unity5.6 導出gradle工程 Android Studio 導入問題及處理方法,需要的朋友可以參考下2017-12-12