在Android中,gravity属性用于指定控件内容在其容器中的对齐方式。gravity属性可以用于布局容器(如LinearLayout、RelativeLayout等)和布局控件(如TextView、Button等)。
对于布局容器:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<!-- 子控件 -->
</LinearLayout>
对于布局控件:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Hello World" />
在上面的示例中,gravity属性被设置为"center",表示控件内容将在容器或控件的中心位置对齐。其他常用的gravity属性值包括"top"(上方对齐)、“bottom”(下方对齐)、“left”(左对齐)、“right”(右对齐)等。
需要注意的是,gravity属性只对控件内容起作用,而不影响控件本身的位置和大小。如果希望控制控件本身的位置和大小,应使用layout_gravity属性。