0

私が取り組んでいるアプリでは、画面の下部に 2 つのボタンを固定する必要があります。私が過去に使用した手法は、親 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

「ギャップ」の問題を解決しました。スクロール ビューを 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 に答える
0

私はあなたのコードをチェックしました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

修繕。http://pastebin.com/ucHwzJQP

「@string/」をすべて削除したことに注意してください。再度追加する必要があります。

于 2012-05-29T14:09:11.203 に答える