1

所以,真的很愚蠢的問題,但應該從活動到活動的工具欄標題更改?我在材料設計指南上搜索它,但找不到它。截至目前,它只是在所有活動的工具欄上顯示應用程序的名稱。我想知道它是否遵循Android上的材料設計指南/最佳實踐來保留它或根據所呈現的活動對其進行更改。工具欄的標題是否根據活動而改變?

因此,它應該像所有的活動一樣,或者建議/改變它是這樣的:從主屏幕到聊天活動,它應該是App_name - >聊天而不是App_name - > App_name?

如果是這樣,根據每項活動更改標題的最佳方法是什麼?

回答

0

工具欄的標題是否根據活動而改變?

這取決於你而不是材料設計。你想清楚地告訴用戶這是你應用的另一部分嗎?你想推廣品牌嗎?這個活動是否需要標題?

根據每項活動更改標題的最佳方法是什麼?

我會認爲這是一個技術問題。

你要介意兩種用法:

  1. 活動標題(或標籤)這是標榜操作系統。這用於啓動器圖標和Recent App屏幕中。這也是應用程序中顯示的默認標題文本(如果適用,請進一步閱讀)。
  2. 應用中顯示的標題文本。

如何分配活動標題

案例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); 
相關問題