我已经在互联网上浏览了,但是由于某些原因找不到任何人提及我们如何通过编程方式实例化工具栏。
他们中的大多数都在谈论使用XML。我已经知道该怎么做。但是我想知道如何仅使用代码实例化。
我尝试做类似:
的事情Toolbar toolbar = new Toolbar(this);
toolbar.setTitle("This is a title");
setSupportActionBar(toolbar);
但似乎并没有出现。这很奇怪,我找不到一篇文章在线讨论这一点。也许不可能?会感谢指导。
以这种方式创建Toolbar
Toolbar toolbar = new Toolbar(this);
Toolbar.LayoutParams toolBarParams = new Toolbar.LayoutParams(
Toolbar.LayoutParams.MATCH_PARENT,
R.attr.actionBarSize
);
toolbar.setLayoutParams(toolBarParams);
然后附加到布局。