当我尝试将tabhost布局放在普通布局中时,我遇到了麻烦。
我的布局结构是:
<LinearLayout >
<LinearLayout>
....
</LinearLayout>
<TabHost>
.....
</TabHost>
</LinearLayout>
我尝试绘制这张照片,以便更容易想象我正在说什么:
你可以给我一个暗示这个问题吗?我会做其余的,不需要一个完整的解决方案,只需要一个提示,请:)
谢谢。
答案 0 :(得分: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>