ICS デバイスを対象とした iOS アプリケーションの Android への移植を開始しようとしています。PM/デザイナーは当初、一貫したエクスペリエンスをユーザーに提供するために Android のデザイン ガイドラインに従うことに同意していました。しかし、ワイヤーフレームを受け取ったとき、「タブ バー」が下部にあり、いくつかの画面の上部に「セグメント化されたコントロール」があることに気付きました。
これらのパターンがガイドラインに従っていないことを説明すると、「Instagram for Android はそれを行っており、注目されており、何百万人ものユーザーがいます」という効果に対する応答が返ってきました。
そこで、InstagramのAndroidアプリを調べてみました。問題の画面は次のようになります。
私の質問は、このタイプの画面がデザイン ガイドラインに従った場合、どのように見えるかということです。明らかに、タブは ActionBar API を使用して一番上に表示されます。ただし、その時点では、セグメント化されたコントロールは、セカンダリ タブ バーとして表示されるため、ユーザーを混乱させるだけだと思います。私は、このような状況で iOS のセグメント化されたコントロールを模倣する Android のデザイン パターンに精通していません。ここで 2 つのアイテムを含む ActionBar スピナーは適切でしょうか? そうなると、「NEWS」というタイトルを維持できなくなりそうです。
どんな助けでも大歓迎です。
PS。Hierarchyviewer を使用して問題の画面を確認すると、Instagram タブの実装では非推奨の TabHost/TabWidget が使用されており、セグメント化されたコントロールは (カスタム) ViewSwitcherButton クラスを介して実装されていることがわかります。