2016-11-24 93 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

相关问题