カスタムビューVSアンドロイドロリポップツールバー

? TomCB @ | Original: StackOverFlow

私はちょうどAndroidのロリポップの新しいツールバーについて読む。 それはのViewGroupを継承します。

なぜ以上の新しいツールバーを使用することの利点は、 、のLinearLayoutを言う 独自のビューを配置するには?



Top 5 Respuesta

1Jared Burrows @

代わりに、アクションバーのツールバーを使用して開始する必要があります。これは、直接のAndroid開発者向けドキュメントから取得されます。これは、通常のアクションバーよりも柔軟性を可能にする。しかし、このようなロゴを追加するなど、いくつかのより顕著な特徴を保持するようSearchViewなどのナビゲーション、膨張させ、メニューやactionviews 「アップ」をサポートしています。

(クリス命とりによるグレートハウツーへ)自分を実装します。

https://chris.banes.me/2014/10/17/appcompat-v21/

Normal:

http://developer.android.com/reference/android/widget/Toolbar.html

AppCompatのサポートV7 :

http://developer.android.com/reference/android/support/v7/widget/Toolbar.html

アプリケーションコンテンツ内で使用するための標準ツールバー。

ツールバー内で使用するためのアクションバーを一般化したものです   アプリケーションのレイアウト。アクションバーは、伝統的に含まれている間は   活動の不透明なウィンドウの装飾は、フレームワーク、ツールバーで制御   ビュー内のネストの任意のレベルに配置することができる   階層。アプリケーションのようにツールバーを指定することもできます   setActionBar ( )メソッドを使用して、アクティビティのためのアクションバー。

ツールバーには、アクションバーより設定より集中機能をサポートしています。最初から   最後に、ツールバーには、次のオプションの組み合わせを含むことができる   要素:

ナビゲーションボタン。これは、上矢印こと、ナビゲーションメニューの切り替え、   近くに、崩壊、行ったり、アプリの選択した別のグリフ。この   ボタンは常に他の航行の目的地へのアクセスに使用されるべきである   ツールバーとその記号内容内容やのコンテナ内   それ以外の場合は、ツールバーによって示さ現在のコンテキストを残す。

ブランドのロゴ画像。これはバーや缶の高さに延長することができる   任意に広いこと。

タイトルとサブタイトル。タイトルはすべきである   ナビゲーションツールバーの現在位置のための道標   階層とそこに含まれる内容。サブタイトル、存在する場合   現在のコンテンツについての拡張情報を示す必要があります。もし   アプリは、それが強くタイトルを省略することを検討してくださいロゴ画像を使用しています   と字幕。

つ以上のカスタムビュー。アプリケーションが追加することがあり   任意の子は、ツールバーに見ている。彼らは、この時に表示されます   レイアウト内の位置。子ビューのToolbar.LayoutParams場合、   ビューが試行されますCENTER_HORIZONTALの重力値を示し、   後にツールバー内に残っている利用可能なスペース内にセンターへ   他のすべての要素が測定されている。

アクションメニュー。のメニュー   アクションは、いくつかの頻繁なを提供してツールバーの最後にピンします   オプションのオーバーフローメニューのと一緒に重要なまたは典型的なアクション   追加アクション。現代のAndroidのUIの開発者ではより傾く必要があります   よりもツールバーの視覚的に区別配色に与える   アプリケーションアイコン。標準としてアプリケーションアイコンに加えてタイトルの使用   レイアウトは、 APIに21デバイスと以降をお勧めしません。