Android Studio布局编辑器:如何将这些视图置于此布局的中间

时间:2015-03-24 03:03:16

标签: android-relativelayout

screenshot中,您可以看到我用红色箭头绘制,表示我想将小部件向右移动一点。换句话说,我想把事情放在中心,但我遇到了困难。

以下是XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <DatePicker
        android:id="@+id/datePicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:calendarViewShown="false"
        android:layout_alignParentTop="true" android:layout_alignParentStart="true"
            >
    </DatePicker>
    <TimePicker
        android:id="@+id/timePicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/datePicker" android:layout_alignParentStart="true">
    </TimePicker>
    <Button
            android:id="@+id/btnSave"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="25sp"
            android:text="@string/ok"
            android:layout_below="@+id/timePicker" android:layout_alignParentStart="true"
            android:layout_alignEnd="@+id/timePicker"/>
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

您可以将android:layout_centerHorizontal="true"添加到您希望水平居中的所有小部件中 另外,我建议您将linearLayout1的宽度和高度更改为match_parentfill_parentlayout_height的值很久以前就已弃用,为了将小部件水平居中显示在屏幕上,您需要使用布局来匹配屏幕边界。