1

本当にばかげた質問ですが、ツールバーのタイトルはアクティビティからアクティビティに変わるべきですか?マテリアルデザインガイドラインで検索しましたが見つかりませんでした。今のところ、すべてのアクティビティのツールバーにアプリの名前が表示されます。 Androidの素材設計ガイドライン/ベストプラクティスに従っているかどうか、それを維持したり、提示されているアクティビティに応じて変更したりするかどうかは疑問です。ツールバーのタイトルはアクティビティに応じて変更する必要がありますか?

これは、すべてのアクティビティで同じようにする必要がありますか、それとも次のように変更することをお勧めしますか:App_name - > App_nameの代わりにApp_name - > Chatsのホーム画面からChatsアクティビティに移動しますか?

もしそうなら、各活動に応じてタイトルを変更するにはどうすればよいですか?

答えて

0

アクティビティに応じてツールバーのタイトルを変更する必要がありますか?

マテリアルデザインではありません。これはあなたのアプリの別の部分であることをユーザーに明確に伝えたいですか?あなたはブランドを宣伝しますか?このアクティビティにはタイトルが必要ですか?

各アクティビティに応じてタイトルを変更するにはどうすればよいですか?

これは技術的な質問です。

次の2つの使い方気にする必要があります。

  1. 活動のタイトル(またはラベル)オペレーティングシステムに公示されます。ランチャーアイコンと[最近のアプリ]画面で使用されます。これは、アプリケーションに表示されるデフォルトのタイトルテキストです(該当する場合は、さらに読んでください)。
  2. アプリに表示されるタイトルテキスト。あなたが「ドン場合はそう

    <activity android:label="Some title"/> 
    

    のようなマニフェストでの活動のタイトルを定義した場合は、マニフェスト

    にタイトルを持っている)の活動のタイトル

    ケース1を割り当てる方法

それを指定すると、アプリ名を継承します。

ケース2)あなたはとても

activity.setTitle("Some title"); 
activity.setTitle(R.string.some_title); 

ノートのように、実行時に手動での活動のタイトルを設定することができ、実行時に

をタイトルを割り当てます。活動の中にそれだけでsetTitle(...)。画面上の

ショーのタイトル

とき

setSupportActionBar(toolbar) 

またはツールバーを自分で管理する場合は、手動で

toolbar.setTitle(activity.getTitle()); 
タイトルを設定することができ、デフォルトのタイトルが自動的にアクションバーに示されます

アクティビティのタイトルを後で変更する場合は、ツールバーでコールを繰り返す必要があります。プロセスについては何も自動ではありません。私はアクションバーの場合についてはわかりません。

はまた、あなたが

toolbar.setTitle("Some title"); 
toolbar.setTitle(R.string.some_title); 

が好きで、何にツールバーのタイトルを設定することができます
関連する問題