android:gravity
是一個屬性,用于設置 LinearLayout
內部子視圖的對齊方式。它接受一個整數值,該值表示對齊方式的枚舉常量。LinearLayout
支持以下對齊方式:
top
:子視圖位于父容器的頂部。bottom
:子視圖位于父容器的底部。center_vertical
:子視圖在父容器中垂直居中。fill_vertical
:子視圖填充父容器的可用垂直空間。center_horizontal
:子視圖在父容器中水平居中。fill_horizontal
:子視圖填充父容器的可用水平空間。center
:子視圖在父容器中水平和垂直居中。fill
:子視圖填充整個父容器。當 android:gravity
未設置時,子視圖將默認靠左對齊(對于從左到右的語言,如英語)。如果設置為 fill
,則子視圖將填充整個 LinearLayout
,可能會導致子視圖之間重疊。
以下是一個示例,展示了如何使用 android:gravity
屬性:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="子視圖 1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="子視圖 2" />
</LinearLayout>
在這個示例中,LinearLayout
的子視圖將水平居中對齊。