0

我正在开发的应用程序需要将两个按钮固定在屏幕底部。我过去使用的技术是为父 RelativeLayout (height = fill_parent) 中的按钮声明一个 RelativeLayout,并将 align_parent_bottom 设置为 true。这是首先声明的,并且有一个 id,因此下一个子布局可以声明自己位于按钮的 RelativeLayout 之上。

但是,我目前正在处理的屏幕有一个奇怪的问题——在第一个 View 对象出现之前有一个很大的空白: 在此处输入图像描述

这是我的布局 XML

谁能发现我的问题在哪里?有没有更好的方法来安排我的按钮?

4

4 回答 4

1

试试这个代码,它会工作。

问题android:layout_above="@id/alarm_details_buttons_layout" 出在滚动视图中

编辑代码

于 2012-05-29T14:19:04.100 回答
0

I checked your code and here is the modification in your buttons layout:

<RelativeLayout
        android:id="@+id/alarm_details_buttons_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true" >

        <Button
            android:id="@+id/alarm_details_return_to_list_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="your text here"
            android:textSize="15sp" />

        <Button
            android:id="@+id/alarm_details_update_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/alarm_details_return_to_list_button"
            android:state_enabled="false"
            android:text="your text here"
            android:textSize="15sp" />
    </RelativeLayout>
于 2012-05-29T14:08:49.050 回答
0

fixed. http://pastebin.com/ucHwzJQP

Note i removed all "@string/", will need to be added back.

于 2012-05-29T14:09:11.203 回答
0

我解决了“差距”问题。由于我已将滚动视图设置为位于按钮 RelativeLayout 上方,因此我还必须强制它与父级顶部对齐:

    <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_above="@id/alarm_details_buttons_layout"
    android:orientation="vertical" >
于 2012-05-29T14:43:15.550 回答