在Android布局文件中我们经常会用到gravity和layout_gravity,但表示的意义不同。
layout_gravity指定该视图与上级视图的对齐方式,而gravity指定布局内部视图与本布局的对齐方式。
<LinearLayout
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="center"
android:text="我是按钮"
android:textColor="@color/black"
android:textSize="17sp"/>
</LinearLayout>
其中的gravity表示text在button的中间位置,而layout_gravity表示button在他上层布局文件LinearLayout的中间位置。