android - 如何将图标添加到第二个工具栏

标签 android toolbar android-appcompat android-toolbar appcompat-v7-toolbar

我的布局中有多个 appcompat.v7 工具栏。

鉴于这种情况,“主要”工具栏的解决方案 - setSupportActionBar() 然后使用 onCreateOptionsMenu()onOptionsItemSelected() - 不是我要找的。

到目前为止,我发现的唯一方法是作弊并将工具栏放在水平 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/

相关文章:

android - 我尝试使用的几乎所有 AppCompat v21 小部件都出现错误

Android appcompat API 10 折叠操作 View

android - ConstratintLayout : How to center a view according to another view, 垂直

android - Xamarin.Android:RecyclerView.Adapter,元素回收错误

c# - CodeMaid 工具栏下拉菜单未出现在 Visual Studio 2017 中

javascript - TypeError : r. getClientRects 不是函数

java - Swing 工具栏放置

Android FloatingActionButton 突然只在 ProGuard 构建时透明

Android:图库中的内存不足异常

java - android客户端使用线程与服务器通信的最佳实践