2016-11-24 92 views
0

我看遍了所有的互聯網,但由於某種原因找不到任何人提及我們如何以編程方式實例化工具欄100%。如何以編程方式實例化Android中的工具欄?

大多數人都在談論使用XML。我已經知道如何做到這一點。但我想知道如何使用代碼來實例化它。

我試圖做這樣的事情:

Toolbar toolbar = new Toolbar(this); 
toolbar.setTitle("This is a title"); 
setSupportActionBar(toolbar); 

,但它似乎並沒有顯示出來。這很奇怪,我找不到一篇在線討論這篇文章的文章。也許這是不可能的?將不勝感激指導。

+0

@Enzokie對不起,這是一個錯誤。我實際上已將'this'作爲上下文,並且不起作用。我錯過了別的嗎? – Vlad

+1

您需要以編程方式將其附加到佈局中才能顯示。 – Enzokie

+0

這將幫助你https://guides.codepath.com/android/Using-the-App-ToolBar –

回答

1

創建Toolbar通過編程這樣

Toolbar toolbar = new Toolbar(this); 
Toolbar.LayoutParams toolBarParams = new Toolbar.LayoutParams(
       Toolbar.LayoutParams.MATCH_PARENT, 
       R.attr.actionBarSize 
     ); 
toolbar.setLayoutParams(toolBarParams); 

,然後連接到您的佈局。

+0

@Vlad gald知道這一點。 – Ironman

相關問題