0

私はこのようなレイアウトを持っています:

<ScrollView
    android:id="@+id/ScrollViewHome"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:fillViewport="true" >

    <LinearLayout
        android:id="@+id/contentOuter"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical|center_horizontal" >           

        <Gallery
            android:id="@+id/home_banner"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="10dip" >
        </Gallery>            
    </LinearLayout>
</ScrollView>

画面中央にギャラリーが表示されます。画像の高さが画面全体に収まらないため、ギャラリーの上下に空白があります。大丈夫です。次に、ギャラリーの下に2つのTextViewを追加します。

<ScrollView
    android:id="@+id/ScrollViewHome"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:fillViewport="true" >

    <LinearLayout
        android:id="@+id/contentOuter"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical|center_horizontal" >           

        <Gallery
            android:id="@+id/home_banner"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="10dip" >
        </Gallery>            

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

            <TextView
                android:id="@+id/topHotText"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:text="@string/home_segment_home1"
                android:textColor="#8e8e8e"
                android:textSize="30dp"
                android:textStyle="bold" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:text="@string/watch_all"
                android:textColor="#8e8e8e"
                android:textSize="30dp"
                android:textStyle="bold" />
        </RelativeLayout>
    </LinearLayout>
</ScrollView>

を追加する<RelativeLayout>と、ギャラリーの上下の空白が大きくなります。また、内部の2つのTextView<RelativeLayout>が表示されていません。画面にはまだギャラリーしかありません。なんで?Dis私は何か間違ったことを書きますか?これを手伝ってください。

4

2 に答える 2

1

スクロールビューの線形レイアウトに垂直方向を適用します。これが理由かもしれません。

于 2012-07-13T04:28:47.653 に答える
1

線形レイアウトを垂直に変更します

 <LinearLayout
    android:id="@+id/contentOuter"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_vertical|center_horizontal" android:orientation="vertical">  
于 2012-07-13T04:38:01.213 に答える