如何获得在viewflipper下面显示的布局/视图

时间:2011-07-27 07:50:41

标签: android android-layout viewflipper

我正在尝试将一个布局/视图显示在viewflipper下面。谁能告诉我怎么做?

如果布局显示在viewflipper上方,但不在其下方,则可行。例如。下面的“按钮”拒绝显示在viewflipper下方,但“ImageButton”显示在viewflipper上方。

这是我的xml代码 - 它是基本的。

感谢您的帮助!

   <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:clickable="true" android:layout_height="wrap_content"
    android:layout_width="wrap_content" android:orientation="vertical">

    <RelativeLayout android:id="@+id/relativeLayout1"
        android:layout_width="match_parent" android:layout_height="wrap_content">
        <ImageButton android:id="@+id/homeButton"
            android:layout_alignParentLeft="true" android:layout_height="wrap_content"
            android:layout_width="wrap_content" android:clickable="true"
            android:src="@drawable/home"></ImageButton>
    </RelativeLayout>

    <ViewFlipper android:id="@+id/flipper"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:background="@color/white">


        <include android:id="@+id/main2" layout="@layout/main2" />
        <include android:id="@+id/main3" layout="@layout/main3" />
        <include android:id="@+id/main4" layout="@layout/main4" />
    </ViewFlipper>

    <LinearLayout android:id="@+id/linearLayout"
        android:orientation="vertical" android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <Button android:layout_height="wrap_content"
            android:layout_width="wrap_content" android:id="@+id/button1"
            android:text="Button"></Button>
    </LinearLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:1)

尝试使viewflipper具有layout_height =“0dip”和layout_weight =“100”。

必须发生这种情况,因为ViewFlipper会根据需要调整以适应3个内部布局,因此最后一个按钮不会留下任何空间。如果您之前放置按钮,则会分配一个空间,并且viewflipper将获得剩余空间。