web-dev-qa-db-ja.com

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

GoogleがMaterial Designを紹介した後、私はToolbarと呼ばれる新しいウィジェットクラスについて聞いたことがあります。

ツールバーとは何ですか。また、アクションバーとツールバーの違いは何ですか。

175
김준호

私は Android Developers Blog post から良い説明を見つけました。

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

はい、Android開発者は、ActionBarをもっと制御する必要がありましたね。そしてToolbarはそれだけのものです。

つまり、ActionBarは特別な種類のToolbarになりました。これは Googleの公式のマテリアルデザイン仕様書 からの抜粋です。

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

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

173
김준호