2011-12-19 6 views
1

私はアプリにタブを表示する必要があります。私は実際にTabHostなどを使用したことはありませんでした。文書はすべてが混乱していることを示唆しています。 TabActivityは推奨されていません。私はActionBarSherlockを使用しているので、それを継承することはできませんので、私はそれを簡単に使用できません。もちろんICSのように、私はTabHostを使用しませんでした。私はアクションバーのタブを使います。私のタブはテキストだけで、シンプルなので、3つのオプションがあります。この新しいICS世界でUIタブを追加するには?

  1. ActionBarSherlockを使って作業するためのTabHost。それはICSデバイス上で豚を醜く見せます。
  2. 使用ActionBarSherlock、それは前V4へのAndroidのバージョンではいくつかの方法でアクションバーのタブをレンダリング前提に、タブを実装する(私はそれがないならば、私はいない疑い見当がつかない)
  3. ただ、「タブ」としてビューを使用しますアクティビティ間でジャンプする

私は最後の選択肢に向かって傾いていますが、明確にしていただければ幸いです。

答えて

4

使用ActionBarSherlockと(私はそれがないならば、私はいない疑い見当がつかない)それは前V4へのAndroidのバージョンではいくつかの方法で、アクションバーのタブをレンダリング前提に、タブを実装

それは、 ActionBarSherlockは、ActionBarSherlock自身がサポートするすべてのAndroid APIレベルのタブをサポートしているようです。例えば

、彼らは、Android 2.3の環境でそれをデモ: "プレ3.0デバイス上の" タブのサポートについて

enter image description here

そしてthe FAQ会談。

theming pageには、スタイリングタブのテーマ属性がリストされています。

Google Groupには、タブの使用に関するさまざまな議論があります。

+0

パーフェクト。多くのありがとうMark。 Jakeは素晴らしい仕事をしてくれました。なぜなら、Googleがこのようなすべてのものを自分自身にバックポーティングしていない理由を理解するのは難しいからです。開発者は2人のUIを構築する時間がほとんどありません。 –

関連する問題