我希望仅将TextView
水平对齐RelativeLayout
水平位于中间。
尝试了所有选项,如下所示,但似乎没有任何区别。
只有产生差异的是android:layout_centerInParent="true"
但问题是它也是垂直居中但是我只想横向放置。
请建议。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayoutFragment"
android:layout_width="match_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/userLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/marginOne"
android:background="#80000000"
android:gravity="center"
android:padding="@dimen/marginOne"
android:text="@string/findingLocation"
android:textColor="#FFFFFF"
android:textSize="@dimen/FontTwo" />
</RelativeLayout>
答案 0 :(得分:1)
您需要在相对布局中添加重力到android:gravity="center_horizontal"
<强>样品:强>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayoutFragment"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal">
<TextView
android:id="@+id/userLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/marginOne"
android:background="#80000000"
android:gravity="center"
android:padding="1dp"
android:text="I am here"
android:textColor="#FFFFFF"
android:textSize="40sp" />
</RelativeLayout>
<强>结果:强>