私の質問は単純に聞こえますが、これに対する十分な答えが見つからないようです。
画面の上部 4 分の 1 に情報があり、上部 4 分の 1 の下に情報用のタブ付きメニューがあるタブレット用のアプリを設計しようとしています。
基本的に私が探しているのは:
┌─────────────────────────────────────
│
│ Top of Page
│
├───────┬───────┬───────┬───────┬─────
│ Tab 1 │ Tab 2 │ Tab 3 │ Tab 4 │
│ └───────┴───────┴───────┴─────
│
│ Bottom of page
│
│
│
⁞
私は当初、複数のタブを持つタブホストを使用する予定でした。しかし、現在は非推奨になっていることに気付いたので、Android開発でこれを行うための最も効率的で最新の方法を探しています。すでに実装されている最も簡単なものはアクション バーですが、それはアプリの上部にあります。
代わりにフラグメントを使用する必要があることを別のスレッドで読みました。しかし、タブホストの単純さを考えると、フラグメントがこれをどのように置き換えることができるかはよくわかりません。なぜなら、私が知る限り、組み込みのタブオプションがないからです。リストのみ。(もちろん間違っているかもしれません)
私が見つけた他のオプションは、ActionbarSherlock で、レイアウトを変更するボタンを使用するだけでした。
全体として、私が求めているのは、私が持っているデザインを再現するための最良の、最新の下位互換性のある方法は何ですか?
編集:これまでのところ、調査からわかった唯一のことは、互換性 API でフラグメントを使用するか、単にボタンと FrameLayout を使用することです。アクションバーは、一番上にあるはずのレイアウトの下に移動しないため、アクションバーの使用にはあまり興味がありません。
それとも、廃止されたとしても、TabHost をとにかく使用するのは本当に悪いことでしょうか?