【发布时间】:2012-11-10 09:51:51
【问题描述】:
我的问题听起来很简单,但我似乎找不到足够的答案。
我正在尝试为平板电脑设计一个应用程序,该应用程序在屏幕的顶部四分之一处显示一些信息,然后在顶部四分之一下方显示一个选项卡式菜单。
基本上我正在寻找的是:
┌─────────────────────────────────────
│
│ Top of Page
│
├───────┬───────┬───────┬───────┬─────
│ Tab 1 │ Tab 2 │ Tab 3 │ Tab 4 │
│ └───────┴───────┴───────┴─────
│
│ Bottom of page
│
│
│
⁞
我最初打算使用带有多个标签的标签主机;但我意识到它现在已被弃用,因此我正在寻找最有效、最新的方法来为 Android 开发执行此操作。 已经实现的最简单的东西是操作栏,但它位于应用程序的顶部——这也不是我想要的。
我在另一个线程上读到应该使用 Fragments 来代替;但考虑到 tabhosts 的简单性,我不太明白片段如何替换它,因为据我所知,它没有内置的选项卡选项;仅列出。 (当然我可能是错的)
我发现的其他选项是 ActionbarSherlock,只使用更改布局的按钮。
我想总体而言,我要问的是,重现我在那里的设计的最佳、最新的向后兼容方式是什么?
编辑: 到目前为止,我从研究中发现的唯一一件事仍然是我使用兼容 API 的片段,或者只是使用按钮和 FrameLayout。 我真的对使用操作栏不感兴趣,因为它不会低于应该在顶部的布局。
还是继续使用 TabHost 真的很糟糕,即使它已被弃用?
【问题讨论】:
标签: java android layout android-fragments android-tabhost