java – 如何从Android中的Activity访问默认的ToolBar?

我正在尝试从内部访问默认的ToolBar和Activity的onCreateOptionsMenu函数来更改“溢出”菜单图标(三个点图标).我想使用此类提供的setOverflowIcon方法.

我已阅读官方文档,*和其他网站上的帖子,一切都失败了.

我试过工具栏工具栏=(工具栏)findViewById(R.id.toolbar);但我得到一个错误,表明R.id.toolbar不存在.

解决方法:

如果您正在使用AppcompatActivity,您应该像这样使用SupportActionBar:

supportActionBar?.title = "My Activity title"

这段代码:工具栏工具栏=(工具栏)findViewById(R.id.toolbar);仅当您在xml中添加了工具栏ID为工具栏时才有效.即使你这样做了,你也应该在做任何事之前设置SupportSuctionBar(yourToolBar).然后直接使用supportActionBar.

上一篇:强大的django-debug-toolbar


下一篇:java – Android以编程方式向工具栏添加按钮