在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>
答案 0 :(得分:0)
您可以将android:layout_centerHorizontal="true"
添加到您希望水平居中的所有小部件中
另外,我建议您将linearLayout1
的宽度和高度更改为match_parent
。 fill_parent
,layout_height
的值很久以前就已弃用,为了将小部件水平居中显示在屏幕上,您需要使用布局来匹配屏幕边界。