Intereting Posts
Почему для Samsung Galaxy TAB 7.0 не работает иерархический просмотрщик? Android WebView открывается в WebView, а не в браузере по умолчанию. Средство sdk-платформы (23.1) слишком устарело, чтобы проверять API, скомпилированные с API 24; пожалуйста обновите Нужна помощь в понимании цепочек сертификатов Android: Выровняйте кнопку в правом нижнем углу экрана с помощью FrameLayout? Android Wear WearableListView в GridViewPager Проблемы рендеринга Исключение, возникающее при рендеринге: com.android.ide.common.rendering.api.LayoutlibCallback Как очистить SharedPreferences вне приложения Android ORMLite не загружает дочерние посторонние поля Как создать постоянную полноэкранную активность наложения в Android Настройка макета для использования в качестве пустого представления для ListView в случае, когда адаптер имеет нулевые элементы в Activity Java.lang.IllegalArgumentException: Rect должен пересекаться с границами ребенка Как я могу найти количество лет между двумя датами в android? Как показать диалог, подтверждающий, что пользователь хочет выйти из Android-активности? Применить фильтр к FirebaseRecyclerAdapter

Установите меню для нескольких панелей инструментов на 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.

Может кто-нибудь объяснить, как это сделать правильно?

Solutions Collecting From Web of "Установите меню для нескольких панелей инструментов на android"

Когда вы используете две ToolBar установите это меню следующим образом:

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

Вышеупомянутое меню надувания панели инструментов из onCreateOptionsMenu , меню CallBack listener будет 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; } });