Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android布局居中的幾種做法

Android布局居中的幾種做法

編輯:關於Android編程

Android的布局文件中,如果想讓一個組件(布局或View)居中顯示在另一個布局(組件)中,可以由這麼幾種做法:

  1. android:layout_gravity
  2. android:gravity
  3. android:layout_centerInParent

layout_gravity

android:layout_gravity ,用來指定當前組件(布局或View)在父組件(布局)中的位置,父布局應該是LinearLayout或者它的後裔。

layout_gravity取值可能是:

  1. top
  2. bottom
  3. left
  4. right
  5. center_vertical
  6. fill_vertical
  7. center_horizontal
  8. fill_horizontal
  9. center
  10. fill
  11. clip_vertical
  12. clip_horizontal
  13. start
  14. 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 。

與居中相關的取值:

  1. center
  2. center_horizontal
  3. center_vertical

當你設定一個布局 android:gravity="center" 時,它的子組件就會居中。當你設定一個View android:gravity="center" 時,它的內容會居中,以TextView為例,文字會居中。

layout_centerInParent

android:layout_centerInParent 是RelativeLayout的布局屬性,如果一個組件(布局或View)的父布局是RelativeLayout,就可以使用這個屬性來居中。其取值為 true 或 false 。

與其類似的還有:

  1. android:layout_centerHorizontal
  2. android:layout_centerVertical

具體含義和用法參看: https://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html 。

以上就是對Android 布局居中的幾種方法整理,後續繼續補充相關資料,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved