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

scrollViewでの使用

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

ビューフリッパーの高さを上げたいのはなぜですか?ビューフリッパーは、その中に追加するコンテンツまたはビューによって異なります。したがって、ビューフリッパーの高さと幅は、ビューに提供する最大の高さ/幅に常に等しくなります。あなたの場合、そのテキストビューなので、現在のビューの高さを増やすか、現在の1つのビューフリッパーよりも高い高さの別のtextViewを追加すると、増加します。

于 2012-08-20T10:32:00.277 に答える