appbar
、Toolbar
、Actionbar
の正確な違いは何ですか?そして、それらを具体的に使用するタイミングは?私はそれらを見つけようとしますが、混乱させるので、バディはそれらの正確な違いとそれらをいつ使用するかを説明できますか?これは単一のコンポーネントの同じ名前ですか?
Toolbar
アプリケーションコンテンツ内で使用する標準のtoolbar
.Toolbar
は、アプリケーションレイアウト内で使用するアクションバーの一般化です。アクションバーは従来、フレームワークによって制御されるアクティビティの不透明なウィンドウ装飾の一部ですが、Toolbar
はビュー階層内の任意のネストレベルに配置できます。アプリケーションは、setActionBar()
メソッドを使用して、アクティビティのアクションバーとしてToolbar
を指定することを選択できます。
Toolbar
は、ActionBar
よりも焦点を絞った機能セットをサポートします。開始から終了まで、toolbar
には次のオプション要素の組み合わせを含めることができます。
ナビゲーションボタン。これは、上矢印、ナビゲーションメニューの切り替え、閉じる、折りたたみ、完了、またはアプリが選択した別のグリフです。このボタンは、常にToolbar
とその意味のあるコンテンツのコンテナ内の他のナビゲーション目的地にアクセスするために使用するか、そうでなければ、現在のコンテキストをToolbar
で表したままにします。ナビゲーションボタンは、設定されている場合、ツールバーの最小の高さ内で垂直に配置されます。
ブランドロゴ画像。これはバーの高さまで拡張でき、任意の幅にすることができます。
タイトルとサブタイトル。タイトルは、ナビゲーション階層内のツールバーの現在の位置とそこに含まれるコンテンツの道標にする必要があります。サブタイトルは、存在する場合、現在のコンテンツに関する拡張情報を示す必要があります。アプリでロゴ画像を使用する場合、タイトルとサブタイトルを省略することを強く検討する必要があります。
1つ以上のカスタムビュー。アプリケーションは、Toolbar
に任意の子ビューを追加できます。レイアウト内のこの位置に表示されます。子ビューのToolbar.LayoutParams
は、CENTER_HORIZONTALの重力値を示します。ビューは、他のすべての要素が測定された後、ツールバーに残っている使用可能なスペース内で中央に配置しようとします。アクションメニュー。アクションのメニューは、Toolbar
の最後に固定され、いくつかの頻繁な、重要な、または典型的なアクションと、追加のアクション用のオプションのオーバーフローメニューを提供します。アクションボタンは、設定されている場合、ツールバーの最小の高さ内で垂直に配置されます。
2 . Actionbar
アクションバーは、各画面の上部にある専用の不動産です。通常、アプリ全体で持続します。
いくつかの重要な機能を提供します。
重要なアクションを予測可能に目立たせてアクセス可能にします(新規または検索など)。
アプリ内で一貫したナビゲーションとビューの切り替えをサポートします。
めったに使用されないアクションにアクションオーバーフローを提供することにより、混乱を減らします。
アプリにIDを付与するための専用スペースを提供します。
3 . Appbar
アクションバーとしても知られるアプリバーは、最も重要なものの1つです。アプリのアクティビティの要素を設計します。これは、ユーザーに馴染みのある視覚的な構造とインタラクティブな要素を提供するためですアプリバーを使用すると、アプリと他のAndroidアプリとの整合性が保たれるため、ユーザーはアプリの操作方法をすばやく理解し、優れたエクスペリエンスを得ることができます。アプリバーの主な機能は次のとおりです。
アプリにIDを提供し、アプリ内のユーザーの位置を示すための専用スペース。
検索など、予測可能な方法で重要なアクションにアクセスします。
ナビゲーションとビューの切り替えのサポート(タブまたはドロップダウンリストを使用)。
[〜#〜] edit [〜#〜]
Action bar
は、従来、フレームワークによって制御されるActivityの不透明なウィンドウ装飾の一部ですが、ツールバーはビュー階層内のネストの任意のレベルに配置できます。 toolbar
は、ActionBar
よりも多くの機能を提供します。 Toolbar
には、開始から終了までの要素の組み合わせを含めることができます。
Toolbar’s
はActionBar
よりも柔軟性があります。色、サイズ、位置を簡単に変更できます。ラベル、ロゴ、ナビゲーションアイコン、その他のビューを追加することもできます。マテリアルデザインでは、AndroidはAppCompatサポートライブラリを更新し、Toolbar’s
APIレベル7以降を実行しているデバイスで...