Android - 选项卡作为 Activity 的一部分

标签 android android-layout android-tabhost

我正在尝试编写一个 Activity ,该 Activity 在顶部有一个带有选项的 RelativeLayout,然后在该布局下方有一个包含 2 个选项卡的 tabhost。

不幸的是,当我将 tabhost 添加到我的布局时,它会被置于它所在的 Activity 之上,无论它在布局中的何处定义。根据文档“TabHost 必须是布局的根节点”,这是否意味着我不能让它成为布局的一部分而不是最顶层的元素?

我为 TabHost 尝试了不同的高度,从 fill_parent 到 wrap_content 再到 50dip,但没有任何影响放置,它只是绘制在所有其他元素之上。

谢谢

最佳答案

不要将 TabHost View 与 TabActivity 混淆。您可以拥有一个不是 TabActivityActivity,并且在其布局中,可以按您喜欢的方式排列和分组任意数量的 TabHost View 。

例如,参见 this sample code ,它会同时显示两组不同的选项卡,因此您可以比较自定义样式与默认样式的外观。

关于Android - 选项卡作为 Activity 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10605018/

相关文章:

java - 是否可以使用字符串作为随机实例的种子?

java - Activity 内的 Android 上下文可以是静态的吗?

java - 根据 Android Intent ACTION_SEND 中的选择更改收件人电子邮件 ID

对话框中relativelayout的android布局

android - 从 TabHost 中的 tabcontent 销毁或完成 Activity ?

android - 在 WebView 加载之前在子选项卡上显示进度条

java - 检查 Android 上的页面是否已启动会导致崩溃吗?

android - 我可以使用 gridview 元素,比如一张图片,然后是字符串,然后是复选框,如何使用?

android - TabHost 未显示在屏幕中

java - 如何在 Firestore 中更改文档而不出现字符串错误?