1、Gravity
表示组件的子组件在组件中的位置
2、Layout_gravity
表示组件自身在父组件中的位置
父组件:
gravity 实例:
layout_gravity 实例
3.特殊情况
当我们采用 LinearLayout布局时,有以下特殊情况需要我们注意:
A 当 android:orientation="vertical" 时, android:layout_gravity 只有水平方向的设置才起作用,垂直方向的设置不起作用。即: left,right,center_horizontal 是生效的。
B 当 android:orientation="horizontal" 时, android:layout_gravity 只有垂直方向的设置才起作用,水平方向的设置不起作用。即: top,bottom,center_vertical 是生效的。
表示组件的子组件在组件中的位置
2、Layout_gravity
表示组件自身在父组件中的位置
父组件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
gravity 实例:
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:textColor="#ff39dd3f" android:id="@+id/btn_1" android:gravity="right"/>
layout_gravity 实例
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:textColor="#ff39dd3f" android:id="@+id/btn_1" android:layout_gravity="right"/>
3.特殊情况
当我们采用 LinearLayout布局时,有以下特殊情况需要我们注意:
A 当 android:orientation="vertical" 时, android:layout_gravity 只有水平方向的设置才起作用,垂直方向的设置不起作用。即: left,right,center_horizontal 是生效的。
B 当 android:orientation="horizontal" 时, android:layout_gravity 只有垂直方向的设置才起作用,水平方向的设置不起作用。即: top,bottom,center_vertical 是生效的。