我正在尝试从内部访问默认的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.