GmailのアプリがスレッドビューにあるAndroid Ice Cream Sandwichでは、アクションバーのようなレイアウトのメールをメールします。ポートレートモードのスクリーンショットで見られるように、ヘッダーにはアイコンが2つしかなく、残りのアクションはオーバーフローメニューに隠されています。ランドスケープモードでは、すべてのアクションが表示されます。 「実際のアクションバー」が一番上にあります。そのような追加のバーを作成するにはどうすればいいですか?複数のアクションバーを作成する方法
2
A
答えて
1
これは、アプリケーションではなく、システムの一部です。この機能はSDKでは提供されていませんが、システムのアクションバーのソースコードを使用して、モデル/インスピレーションとしてアプリケーションに組み込むことができます。結局のところ、それはあなたがクリックするいくつかのアイコン/ボタンを備えた単なるレイアウトです。ポートレートモードとランドスケープモードで異なるレイアウトを提供する場合、類似したものを実現できます。
0
あなたはまだ答えを探している場合、私はそれがSplitActionBarによって行われると信じています。
単にあなた <activity>
や<application>
マニフェスト要素に uiOptions="splitActionBarWhenNarrow"
を追加し、スプリットアクションバーを有効にします。
あなたはAndroidのドキュメントアクションバーがちょうどレイアウト以上のものです http://developer.android.com/guide/topics/ui/actionbar.html
+0
私はすべてのメッセージの上にある青いバーを求めていました。あなたは正しいです、下部の灰色のバーは "splitActionBarWhenNarrow"で追加できますが、それは私が求めていたアイテムではありません。 –
関連する問題
- 1. バックスタックを作成して複数のタップを操作する方法アクションバーのナビゲーションタブでタブを戻す
- 2. Androidアクションバーでクリック可能なロゴアイコンを作成する方法
- 3. 複数行作成方法wx.ListBox
- 4. 複数のユーザーコントロールを含むwpfユーザーコントロールを作成する方法
- 5. 複数のテキストを含むListViewを作成する方法
- 6. 複数のビューを含むボタンを作成する方法は?
- 7. solrの複数値フィールドの条件を作成する方法
- 8. 複数のイメージファイルのzipファイルを作成する方法
- 9. シングルビューコントローラで2つの複数のUIPickerviewを作成する方法
- 10. Androidで複数のタブ/セクションのキーボードを作成する方法
- 11. 固定長の複数行のテキストボックスを作成する方法
- 12. グラフグラフの複数のインスタンスを作成する方法
- 13. 対話アクションバーのMenuItemのドロップダウンリストのようなアクションオーバーフローを作成する方法
- 14. iPhoneで複数のウィンドウ/ビューを作成する方法は?
- 15. divに複数の列を作成する方法
- 16. 複数のUIページを作成する方法
- 17. Rails複数のオブジェクトをチェックボックスで作成する方法
- 18. Javaで複数の画面を作成する方法は?
- 19. ボタンで複数のイベントを作成する方法
- 20. トランザクション内で複数のアイテムを作成/削除する方法
- 21. 複数のダイナミックフィールドで「ビューを作成する」方法
- 22. Firebirdで複数の選択クエリを作成する方法
- 23. 複数レベルのMySQLトリガーを作成する方法
- 24. zend frameworkで複数ページのフォームを作成する方法
- 25. Unixシェルで複数行のリフレッシュを作成する方法
- 26. C#windowsアプリケーションフォームで複数のカウントダウンタイマーを作成する方法は?
- 27. SDカードに複数のファイルを作成する方法は?
- 28. solrで複数のフィルタクエリを作成する方法は?
- 29. 複数のセッションを作成する方法
- 30. Documentumで複数のユーザーを作成する方法
で提供されている情報を見つけることができます。それはスペースが利用可能な多くのアクションアイコンを表示するロジックを持っており、オーバーフローメニューを提供します... –
OK、それはかなりスマートなレイアウトです。まったく同じ機能が必要な場合は、もっと多くの作業をする必要があります。質問は、本当にですか? –
GoogleがMicrosoftの道を行くのだろうかと思う。他の当事者がアクセスできない独自のウィジェット/ APIを使用してより良いAppsを提供する公正であるためには、改善をプラットフォームに移し、自社の製品に秘密を保持しないようにする必要があります。 Androidのオープン性のためAPIを隠すことはできませんが、知識の利点があります。 Googleはプラットフォームベンダーです。しかし、たぶんSDKのカスタムアクションバーを転送する時間がなかったのかもしれません。 –