2012-12-20 27 views
0

而在活動,我可以通過更改標題:活動#工程的setTitle,但活動#getWindow()#的setTitle不

setTitle("new title"); 

這種方式工作。但是,我也可以使用getWindow獲取窗口 - 並調用其getTitle方法:

getWindow().setTitle("new title"); 

這種方式不起作用。爲什麼?

+0

如果使用'this.getWindow()。setTitle(「new title」);'then then option option also work –

+0

所以不要使用非工作版本:)'Activity#setTitle'也設置窗口標題。如果你直接通過窗口進行操作,活動將不知道我猜測導致該問題的標題。 – zapl

回答

0

我是有10級。爲了解決這個問題同樣的問題,請檢查您活動延伸ActionBarActivity

如果是這樣,而不是使用:

setTitle("title"); 

使用:

getSupportActionBar().setTitle("title"); 

它爲我工作。 :D