我的布局中有多个 appcompat.v7 工具栏。
鉴于这种情况,“主要”工具栏的解决方案 - setSupportActionBar()
然后使用 onCreateOptionsMenu()
和 onOptionsItemSelected()
- 不是我要找的。p>
到目前为止,我发现的唯一方法是作弊并将工具栏放在水平 LinearLayout 和带有 ImageView 的“假”操作栏图标中。必须有一个真正的方法来做到这一点,但是通过“主”工具栏饱和搜索的解决方案,我似乎找不到任何东西。
最佳答案
您可以使用此代码在您的工具栏中扩充菜单:
mToolbar.inflateMenu(R.menu.menu_detail);
然后你可以用它来附加一个监听器:
mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
//your code
}
}
});
关于android - 如何将图标添加到第二个工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31557759/