0

私はtabHostを実装しようとしましたが、うまくやったと確信していますが、このリンクのような出力を示しています:

TabWidget が Horizo​​ntalScrollView を埋めない

どこで間違いを犯したのかわかりません。

<TabHost
        android:id="@+id/tabhost"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/imageView1"
        android:layout_marginTop="10dp" >

            <LinearLayout
                android:id="@+id/tabhos1"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:orientation="vertical" >

                <HorizontalScrollView android:layout_width="fill_parent"
                              android:layout_height="wrap_content"
                          android:fillViewport="true"
                          android:scrollbars="none">

                <TabWidget
                    android:id="@android:id/tabs"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >
                </TabWidget>

                </HorizontalScrollView>

                <FrameLayout
                    android:id="@android:id/tabcontent"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" >

                <LinearLayout
                    android:id="@+id/tab1"
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">

                    <TextView
                        android:id="@+id/textView2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Most Rated" />

                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab2"
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">
                    <TextView
                        android:id="@+id/textView3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Shop" />
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab3"
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" >
                    <TextView
                        android:id="@+id/textView4"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Hotel"/>
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab4"
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"  >
                    <TextView
                        android:id="@+id/textView5"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Other" />
                </LinearLayout>

           </FrameLayout>
        </LinearLayout>
    </TabHost>

新しいプロジェクトを作成し、TabHost を正常に実装してから、新しい xml をこれにコピーしましたが、それでも機能しません。

4

1 に答える 1

0

最終的に誤って解決しました。この行をマニフェストファイルから削除しました

android:theme="@android:style/Theme.NoTitleBar"

そして私はそれが今うまくいっているのは良いことです。

于 2013-08-15T21:21:18.410 に答える