尝试将Tabhost布局放入常规布局时遇到麻烦。

我的布局结构为:

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


我尝试绘制这张图片,以帮助更轻松地表达我的意思:



您能给我一个有关这个问题的提示吗?我会做剩下的,不需要完整的解决方案,请提示:)

谢谢 。

最佳答案

自从我处理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>

关于android - 正常Activity内的Tab控件可以吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10412540/

10-12 01:56