tabhost xml无法正常运行

时间:2013-08-12 21:16:52

标签: android android-tabhost

我已经尝试过实现tabHost,我很确定我已经做得很好,但它显示的输出就像在这个链接中一样:

TabWidget doesn't fill in HorizontalScrollView

我不确定我犯了哪个错误。

<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复制到此,即使这样也无法正常工作。

1 个答案:

答案 0 :(得分:0)

最终意外地解决了它,只是从清单文件中删除了这一行

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

我很高兴现在工作正常。