我正在尝试编写一个 Activity ,该 Activity 在顶部有一个带有选项的 RelativeLayout,然后在该布局下方有一个包含 2 个选项卡的 tabhost。
不幸的是,当我将 tabhost 添加到我的布局时,它会被置于它所在的 Activity 之上,无论它在布局中的何处定义。根据文档“TabHost 必须是布局的根节点”,这是否意味着我不能让它成为布局的一部分而不是最顶层的元素?
我为 TabHost 尝试了不同的高度,从 fill_parent 到 wrap_content 再到 50dip,但没有任何影响放置,它只是绘制在所有其他元素之上。
谢谢
最佳答案
不要将 TabHost
View 与 TabActivity
混淆。您可以拥有一个不是 TabActivity
的 Activity
,并且在其布局中,可以按您喜欢的方式排列和分组任意数量的 TabHost
View 。
例如,参见 this sample code ,它会同时显示两组不同的选项卡,因此您可以比较自定义样式与默认样式的外观。
关于Android - 选项卡作为 Activity 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10605018/