0

ActionBarAndroidの設計ガイドラインで重要なことは知っています。

これには疑問があります。

なぜこれを使用するのActionBarですか?

Layouts, TextViews&を使用して、アクション バーのルック アンド フィールを作成することもできますButtons。それらの違いは何ですか( &ActionBarを使用して作成されたアクション バーのルック アンド フィール)?LayoutsButtonsTextView

ありがとう、

4

2 に答える 2

1

アクション バーは、アプリケーションとユーザーの場所を識別し、ユーザー アクションとナビゲーション モードを提供するウィンドウ機能です。ユーザー アクションまたはグローバル ナビゲーションを目立つように表示する必要があるほとんどのアクティビティでは、アクション バーを使用する必要があります。これは、アクション バーがアプリケーション間で一貫したインターフェイスをユーザーに提供し、システムがさまざまな画面構成に対してアクション バーの外観を適切に適応させるためです。Android 3.0 (API レベル 11) で追加されたActionBar API を使用して、アクション バーの動作と表示を制御できます。

アクション バーの主な目的は次のとおりです。

  • アプリケーションのブランドとユーザーの場所を識別するための専用スペースを提供します。
    これは、左側のアプリ アイコンまたはロゴとアクティビティ タイトルで実現されます。ただし、現在のビューが現在選択されているタブなどのナビゲーション ラベルで識別されている場合は、アクティビティのタイトルを削除することもできます。
  • 異なるアプリケーション間で一貫したナビゲーションとビューの改良を提供します。
    アクション バーには、フラグメントを切り替えるための組み込みのタブ ナビゲーションが用意されています。また、別のナビゲーション モードとして使用したり、現在のビューを絞り込む (さまざまな基準でリストを並べ替えるなど) ために使用できるドロップダウン リストも提供します。
  • アクティビティの主要なアクション (「検索」、「作成」、「共有」など) を目立つようにし、予測可能な方法でユーザーがアクセスできるようにします。
    オプション メニューのアイテムを「アクション アイテム」としてアクション バーに直接配置することで、主要なユーザー アクションにすぐにアクセスできます。アクション アイテムは、「アクション ビュー」を提供することもできます。これは、さらに迅速なアクション動作のための埋め込みウィジェットを提供します。アクション アイテムに昇格されていないメニュー アイテムは、デバイスのメニュー ボタン (使用可能な場合) またはアクション バーの「オーバーフロー メニュー」ボタン (デバイスにメニュー ボタンが含まれていない場合) のいずれかによって表示されるオーバーフロー メニューで使用できます。 )。

から: http://developer.android.com/guide/topics/ui/actionbar.html

于 2013-06-14T04:11:07.807 に答える
1

独自の ActionBar を (レイアウトを使用して) 作成することは、適切で推奨される方法ではありません。ActionBar には、ボタン、タブ、ドロップダウン、コンテキスト ActionBar アイテム、進行状況バー、検索ビュー、戻るボタンなどを含めることができます。

アクションバーに上記のものが1つまたは2つ以上必要な場合、独自のレイアウトを作成してすべてを管理することは非常に困難ですが、ActionBar(特にActionBar Sherlock)はあなたの人生を楽にしてくれます.

于 2013-06-14T04:23:02.623 に答える