我正在尝试访问默认的 ToolBar从内部和 Activity 的 onCreateOptionsMenu 函数更改溢出菜单图标(三点图标)。我想使用这个类提供的setOverflowIcon方法。
我已经阅读了官方文档、StackOverflow 和其他网站上的帖子,但一切都失败了。
例如,我尝试了 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 但我收到一条错误消息,指出 R.id.toolbar 没有'存在。
最佳答案
如果您正在使用 AppcompatActivity
,您应该像这样使用 SupportActionBar
:
supportActionBar?.title = "My Activity title"
这段代码:Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
仅当您使用 添加了
id。即使您这样做了,您也应该在执行任何操作之前Toolbar
时才有效xml
中的工具栏setSupportActionBar(yourToolBar)
。然后直接使用 supportActionBar
。
关于java - 如何从 Android 中的 Activity 访问默认工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49761447/