如何向第二个工具栏添加图标

3
我在布局中有多个 appcompat.v7 工具栏。
鉴于这种情况,“主”工具栏的解决方案 - 使用“setSupportActionBar()”,然后在“onCreateOptionsMenu()”和“onOptionsItemSelected()”中使用钩子 - 不是我要找的。
到目前为止,我找到的唯一方法是欺骗并将工具栏放在水平 LinearLayout 中,并使用 ImageView “伪造”操作栏图标。必须有一种真正的方法来做到这一点,但由于“主”工具栏的解决方案充斥着搜索,我似乎找不到任何东西。
1个回答

3
您可以使用以下代码将菜单填充到工具栏中:
mToolbar.inflateMenu(R.menu.menu_detail);

然后您可以使用它来附加侦听器:

mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                switch (item.getItemId()) {
                    //your code
                }    
            }
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接