1

尝试将 tabhost 布局放入普通布局时遇到了麻烦。

我的布局结构是:

<LinearLayout >
    <LinearLayout>
    ....
    </LinearLayout>
   <TabHost>
    .....
   </TabHost>
</LinearLayout>

我尝试绘制这张图片以帮助更容易地想象我在说什么:

它看起来如何!

你能给我一个关于这个问题的提示吗?我会做剩下的,不需要一个完整的解决方案,只是一个提示,拜托:)

谢谢 。

4

1 回答 1

2

自从我处理 Android 以来已经有一段时间了,但如果我记得 TabHost 本质上是一个容器,它存储选项卡和选项卡之间切换的视口。TabHost 从 FrameLayout 扩展,因此您可以将其用作布局中的根元素。我认为你真正想要的是:

<TabHost>
   <LinearLayout android:layout_orientation="vertical">
      <TextView />     // your title
      <View />         // content below your title but above your tabs
      <TabWidget />    // your tabs
      <FrameLayout />  // content controlled by your tabs
   </LinearLayout>
</TabHost>
于 2012-08-10T06:33:31.350 回答