在android上设置多个工具栏

在我的活动中,我使用下面的代码为我的两个工具栏

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Creating The Toolbar and setting it as the Toolbar for the activity toolbar = (Toolbar) findViewById(R.id.tool_bar); setSupportActionBar(toolbar); getSupportActionBar().setTitle("My title"); toolbar2 = (Toolbar) findViewById(R.id.tool_bar_bottom); setSupportActionBar(toolbar2); ... } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } 

我希望它使用顶部工具栏menu_main.xml和底部工具栏menu_bottom,但使用menu_main.xml顶部和底部工具栏。

有人可以解释如何正确地做到这一点?

  • 将工具栏设置为片段中的操作栏
  • android.support.v7.widget.Toolbar图标alignment问题
  • 工具栏上的Android后退箭头(AppCompatActivity)
  • 如何正确添加自定义视图到工具栏?
  • 工具栏 - 添加向上button
  • 如何实现占位符UI作为启动屏幕
  • 使工具栏透明
  • 如何将自定义字体设置为android工具栏中的标题
  • 当你使用两个ToolBar条设置菜单像这样

     toolbar = (Toolbar) findViewById(R.id.tool_bar); setSupportActionBar(toolbar); getSupportActionBar().setTitle("My title"); 

    上面的工具栏从onCreateOptionsMenu ,菜单CallBack监听器充气菜单将onOptionsItemSelected

    现在第二个ToolBar

      toolbar2 = (Toolbar) findViewById(R.id.tool_bar_bottom); toolbar2.inflateMenu(R.menu.bottom_menu);//changed //toolbar2 menu items CallBack listener toolbar2.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem arg0) { if(arg0.getItemId() == R.id.item_id){ } return false; } });