Создать пользовательскую панель инструментов:
toolbar.xml
Включите это в макете деятельности вы хотите использовать:
<include
android:id="@+id/tool_bar"
layout="@layout/tool_bar"
></include>
Инициализировать панель инструментов в законе ivity код:
toolbar = (Toolbar) findViewById(R.id.tool_bar);
Чтобы получить КНОПКУ НАЗАД экранов вы можете написать:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Чтобы добавить больше опции в панели инструментов создать свой собственный пользовательский файл меню в каталоге меню ресурса ваш каталог res.
например:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="ifRoom" />
</menu>
Override onCreateOptionsMenu()
и onOptionsItemSelected()
метод Накачайте меню и обрабатывать щелчки элементов.
U может установить панель инструментов ur в качестве setSupportActionBar (панель инструментов) и добавить пункты меню, используя onCreateOptionMenu. –
Я лично не являюсь поклонником ActionBar/Toolbar. Их API является уродливым и ограничительным. Я бы предложил создать настраиваемый составной вид, который у вас есть полный контроль над. – Jahnold