1

これは、タブホストを含​​む私のmain.xmlです。

問題は、水平スクロールビューが機能しないことです。相対レイアウトをlinearlayoutに変更すると、タブはスクロール可能ですが、アクティビティのメインコンテンツが表示されません。タブが表示されるだけです。

また、タブウィジェットを含む線形レイアウトを完全に削除しようとしましたが、何も変更されていません。

他のxmlが必要な場合は、私に知らせてください。

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" 
    android:paddingTop="@dimen/tab_space_top"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <RelativeLayout android:id="@+id/tab_relative_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
        <HorizontalScrollView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:fillViewport="true"
                android:scrollbars="none">
                <LinearLayout android:id="@+id/tab_linear_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <TabWidget android:id="@android:id/tabs"
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content">
            </TabWidget>
            </LinearLayout>
            </HorizontalScrollView>
        <FrameLayout android:id="@android:id/tabcontent"
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent"
            android:layout_below="@android:id/tabs">

        </FrameLayout>

    </RelativeLayout>
</TabHost>

何か助けはありますか?

4

1 に答える 1

1

このサンプルにリストされているアプローチは、問題を解決します。

于 2012-07-22T14:51:49.647 に答える