3

在下面的代码中,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>
4

3 回答 3

4

在滚动视图中使用

android:fillViewport="true"

于 2012-08-20T18:59:41.233 回答
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>

这会奏效。

于 2012-08-20T09:32:01.800 回答
-1

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

于 2012-08-20T10:32:00.277 回答