2017-07-26 72 views
1

Activity Label tag嗨有。這個問題可能之前已經回答,但我找不到任何明確的方向。我是android新手,目前正在學習基礎知識。如何修改活動標籤?

我想改變活動標籤標籤,但不知何故我找不到辦法。我創建了多屏幕應用程序,並希望根據類別更改每個屏幕標籤。如果我的問題不明確,我很抱歉。

謝謝

+0

你在你的佈局使用'Toolbar'拿到動作條,或你讓系統爲你提供一個嗎? –

+0

https://stackoverflow.com/questions/10138007/how-to-change-android-activity-label –

+0

尋求調試幫助的問題(「爲什麼不是這個代碼工作?」)必須包括所需的行爲,一個特定的問題或錯誤以及在問題本身中重現它所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve]。使用「編輯」鏈接來改善你的*問題* - 不要通過評論添加更多信息。謝謝! – GhostCat

回答

0

您可以通過調用的setTitle()更改活動標題:

setTitle("My Title") 
0

通常,

setTitle("myTitle"); 

應該工作。

在某些情況下,不過,你可能需要調用

getSupportActionBar().setTitle("myTitle"); 

這可能取決於你如何設計你的活動是必要的。

0

標題設置機制將取決於您的佈局結構和您正在使用的AppBar /工具欄的種類。

如果使用CoordinatorLayout與嵌套CollapsingToolbarLayout, 的你必須調用setTitle()CollapsingToolbarLayout實例。

如果您使用的是AppCompatActivity您可以通過調用改變標題:

getSupportActionBar().setTitle("New Title"); 

如果您使用的是佈局內的自定義工具欄元素,你必須設置你的標題上一個工具欄,然後設置工具欄爲活動的動作條像這樣:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
toolbar.setTitle("New toolbar Title"); 
setSupportActionBar(toolbar); 

注意:你必須打電話setSupportActionBar(toolbar);在設置標題。

1

在你的清單類型中android:lable =「.....」在特定的活動下。 如果您試圖在佈局中的任何文本視圖中使用標籤,那麼您可以考慮以上答案。在AndroidManifest.xml

setTitle("Your Title"); 

或者做:

0

你可以在你的活動寫的onCreate

<activity 
    android:name=".MainActivity" 
    android:label="Your Title" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity>