-1

Question Edited :

I have added buttons at the bottom of screen now my listview is overlapping buttons in spite of putting scroll view. How can i limit my scroll view till button. Below is screenshot and code

Code edited as per suggestion

    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp" >

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true" />

        <View
            android:id="@+id/separator"
            android:layout_width="fill_parent"
            android:layout_height="2dip"
            android:layout_below="@android:id/tabs" />

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/btnSend"
            android:layout_below="@+id/separator" >

            <!-- Scrollview for message data -->

            <ScrollView
                android:id="@+id/formTab"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:scrollbars="vertical" >

                <LinearLayout
                    android:id="@+id/formLayout"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <View
                        android:layout_width="fill_parent"
                        android:layout_height="5dip" />
                </LinearLayout>
            </ScrollView>
        </FrameLayout>

        <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/tabcontent"
                android:layout_alignParentBottom="true" >

                <Button
                    android:id="@+id/add_bt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"

                    android:layout_weight="1"
                    android:text="Home" />

                <Button
                    android:id="@+id/back_bt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"

                    android:layout_weight="1"
                    android:text="Messages" />

                <Button
                    android:id="@+id/back_bt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"

                    android:layout_weight="1"
                    android:text="History" />

                <Button
                    android:id="@+id/back_bt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"

                    android:layout_weight="1"
                    android:text="Settings" />

                <Button
                    android:id="@+id/back_bt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"

                    android:layout_weight="1"
                    android:text="Support" />
            </LinearLayout>

    </RelativeLayout>

</TabHost>
4

2 に答える 2

0

android:layout_below="@+id/tabcontent"XML は上から下に読み取られるため、FrameLayout が Button の上にあると宣言する代わりに、Button に追加します。そのため、FrameLayout の定義が読み取られるとき、まだ Button はありません。つまり、「上」にすることはできません。それ。

于 2013-11-08T14:53:47.553 に答える