在一个片段中,我有一个像这样定义的RelativeLayout:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center"/>
对于这种布局,我定义了宽度和高度尺寸。
如何在我的片段中使此视图相对于其父级垂直和水平居中?我尝试将gravity
设置为"center"
,但这似乎不起作用。
答案 0 :(得分:7)
首先,您已了解gravity和layout_gravity属性:
layout_gravity="center" : which is align View to center of parent
gravity="center" : which is align content of View to center
现在,在您的情况下,您使用RelativeLayout作为父级,因此layout_gravity属性不适用,因此请使用以下属性将片段与父级中心对齐:
android:layout_centerInParent="true"
答案 1 :(得分:0)
使用RelativeLayout
作为您的父母时,您可以为您的孩子设置android:layout_centerInParent="true"
,并且它会水平和垂直地成为中心。