Существует два основных способа создания панели приложений для действия в API 21+ с помощью панели инструментов.Почему я должен использовать AppCompatActivity вместо автономной панели инструментов для создания панели приложений Activity?
Создайте активность, которая проходит AppCompatActivity, а затем следуйте инструкциям here
Создать автономный
Toolbar
, который действует как панель приложения (определить панель инструментов в XML с помощьюandroid.support.v7.widget.Toolbar
), а затем надуть меню в него например: `toolbar.inflateMenu (R.menu.homeview_menu_common);
Мой вопрос: каковы преимущества и недостатки делают один над другим `
Смежный вопрос к этой теме можно найти здесь (How can an activity use a Toolbar without extending AppCompatActivity)
'android.support.v7.widget.Toolbar' также дает совместимость с Панели инструментов для предыдущих версий Android. – Amit
AppCompat - это коллекция [поддерживающих библиотек] и default [styles] для android L/M (в зависимости от версии). Подумайте об этом таким образом, если вы только нажмете панель инструментов, вам также придется потянуть стиль кнопки, стиль навигационной панели, стиль диалога ... Конечно, вы можете самостоятельно настроить стиль кнопки, но вам не гарантируется, что кнопка будет выглядеть одинаково для всех устройств. – toidiu