ViewFlipper高度问题

时间:2012-08-20 08:31:55

标签: android layout viewflipper

在以下代码中,viewflipper没有占据整个屏幕,只是围绕textview。为什么会这样?

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

    <ScrollView  
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#0000ff" >

        <ViewFlipper android:id="@+id/ViewFlipper01"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#aa0000"
            android:layout_gravity="center">  

            <TextView
                android:layout_width="match_parent"
                android:layout_height="50dp"></TextView>

        </ViewFlipper>
    </ScrollView>
</LinearLayout>

3 个答案:

答案 0 :(得分:3)

在scrollView中使用

android:fillViewport="true"

答案 1 :(得分:0)

<ScrollView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#0000ff" >

<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ViewFlipper android:id="@+id/ViewFlipper01"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#aa0000"
        android:layout_gravity="center">  

        <TextView
            android:layout_width="match_parent"
            android:layout_height="50dp">
        </TextView>

</ViewFlipper>
</LinearLayout>
</ScrollView>

这将有效。

答案 2 :(得分:0)

为什么要增加View Flippers高度? View Flipper取决于您在其中添加的内容或视图。因此,视图翻板的高度和宽度将始终等于您为视图提供的最大高度/宽度。在你的情况下,它的文本视图,所以如果你增加当前视图的高度或添加另一个高度大于当前视图翻页的textView将会增加。