アクションバーと新しく導入されたツールバーの違いは何ですか?


200

Googleがマテリアルデザインを導入した後、ツールバーと呼ばれる新しいウィジェットクラスについて聞いたことがあります。

ツールバーとは何ですか?ActionBarとToolBarの正確な違いは何ですか?

回答:


197

Android Developers Blogの投稿から良い説明が見つかりました。

このリリースでは、Androidに新しいツールバーウィジェットが導入されています。これは、より多くの制御と柔軟性を提供するアクションバーパターンの一般化です。 ツールバーは、他のビューと同じように階層内のビューであり、他のビューとインタリーブし、アニメーション化し、スクロールイベントに反応するのを簡単にします。また、アクティビティのアクションバーとして設定することもできます。つまり、標準のオプションメニューアクションがその中に表示されます。

はい、私たち、Android開発者はをさらに制御する必要がありましたActionBarよね?そしてそれToolbarはまさにそのためです。

つまり、ActionBar今は特別なものになりましたToolbar。これは、Googleの公式のマテリアルデザインの仕様ドキュメントからの抜粋です。

アプリバーは、以前はAndroidでアクションバーと呼ばれていましたが、ブランディング、ナビゲーション、検索、アクションに使用される特別な種類のツールバーです。

Toolbarとしての使用方法などの詳細はActionBar、上記のブログ投稿に含まれています。


44
技術的には、実装する必要があるのはいつで、実装ToolbarしないのActionBarか?
Malwinder Singh 2015

4
古いActionBarとは異なり、外観をカスタマイズするためのより優れた制御を提供します。AppCompactサポートライブラリを介してAndroid OSデバイスを下げるためのツールバー機能を完全にサポートしました。ActionBarの代わりにツールバーを使用します。これでも、メニュー、選択などのActionBar機能を引き続き使用できます。アプリケーションに配置したい場合は、スタンドアロンツールバーを使用します。
Amandeep Rohila

1
アクションバーの高さ、スタイル、色、またはより多くのカスタマイズを変更する必要がある場合は、@ Malwinderはツールバーと一緒に使用できます。それ以外の場合、単純なアクションはアクションバーを使用します。
Asif Mushtaq
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.