Налаштування ActionBar - панелі дій
Цей урок навчить вас
Ви також повинні прочитати
У своїй основній формі панель дій відображає назву для діяльності та значок програми ліворуч. Навіть у цьому простому вигляді, панель дій корисна для всіх видів діяльності для інформування користувачів про те, де вони знаходяться, та підтримувати ідентичність вашої програми.
Малюнок 1. Панель дій з іконкою програми та заголовком діяльності.
Налаштування основної панелі дій вимагає, щоб ваша програма використовувала тему діяльності, яка дозволяє панель дій. Як запитати таку тему залежить від мінімальної підтримуваної версії Android вашим додатком. Тому цей урок ділиться на дві частини залежно від мінімальної версії Android, яку ви збираєтеся підтримувати.
Підтримка тільки Android 3.0 та вище
Починаючи з Android 3.0 (Рівень API 11), панель дій входить у всі види діяльності, які використовують Theme.Holo тему (або одну з її нащадків), яка є темою за замовчуванням, коли targetSdkVersion або minSdkVersion атрибут встановлений у "11" або більше .
Таким чином, щоб додати панель дій у вашу діяльність, просто встановіть один із атрибутів 11 або вище. Наприклад:
Примітка: Якщо ви створили власну тему, переконайтеся, що вона використовує одну з Theme.Holo як свого батька. Додаткові відомості див. у розділі Стилізація панелі дій.
Тепер Theme.Holo тема застосовується для вашої програми, і всі діяльності відображають панель дій. От і все.
Підтримка Android 2.1 та вище
Додавання панелі дій при роботі на версіях до Android 3.0 (але не нижче за Android 2.1) вимагає, щоб вивключили Бібліотеку Підтримка Android у вашу програму.
Перш ніж розпочати роботу, прочитайте Налаштування Бібліотека Підтримки документа та налаштуйте бібліотекуv7 appcompat (як тільки ви завантажуєте пакет бібліотеки, дотримуйтесь інструкцій Додавання бібліотек з ресурсами).
Як тільки ви інтегрували Бібліотеку Підтримки з вашим проектом програми:
-
Оновіть діяльність таким чином, щоб вона розширювала ActionBarActivity . Наприклад:
Примітка: Якщо ви створили власну тему, переконайтеся, що вона використовує одну з Theme.AppCompat як свого батька. Додаткові відомості див. у розділі Стилізація панелі дій.
Тепер ваша діяльність включає панель дій при роботі на Android 2.1 (Рівень API 7) або вище.
Не забудьте правильно встановити на маніфесті рівні API, що підтримується вашим додатком: