工具欄的標題是否根據活動而改變?
這取決於你而不是材料設計。你想清楚地告訴用戶這是你應用的另一部分嗎?你想推廣品牌嗎?這個活動是否需要標題?
根據每項活動更改標題的最佳方法是什麼?
我會認爲這是一個技術問題。
你要介意兩種用法:
- 活動標題(或標籤)這是標榜操作系統。這用於啓動器圖標和Recent App屏幕中。這也是應用程序中顯示的默認標題文本(如果適用,請進一步閱讀)。
- 應用中顯示的標題文本。
如何分配活動標題
案例1)您有標題的清單
如果您在清單中定義的活動標題,像這樣
<activity android:label="Some title"/>
如果你不」 t指定它繼承應用程序名稱。
案例2)在運行時
指定標題您可以在運行時手動設置活動標題,像這樣
activity.setTitle("Some title");
activity.setTitle(R.string.some_title);
注:這只是setTitle(...)
活動裏面。在屏幕上
顯示標題
的默認標題將在操作欄都會自動顯示在你
setSupportActionBar(toolbar)
,或者如果你管理一個工具欄你可以自己設置標題手動
toolbar.setTitle(activity.getTitle());
如果您稍後更改活動標題,則還必須在工具欄上重複調用,此過程沒有任何自動處理。我不確定Action Bar的情況。
您還可以設置工具欄標題任何你喜歡的
toolbar.setTitle("Some title");
toolbar.setTitle(R.string.some_title);