Добавление панели инструментов

По умолчанию на панели инструментов отображается название явления и иконка приложения в левой части. Даже в таком виде панель инструментов полезна, поскольку она информирует пользователя о том где они находятся внутри вашего приложения.

Рисунок 1.На панели отображается иконка приложения и заголовок текущего явления

Чтобы добавить панель инструментов, требуется, чтобы ваше приложение использовало тему, позволяющую это сделать. Данный урок разделен на две части. В них рассматривается поддержка панели инструментов разными версиями Android.

Поддержка Android 3.0 и выше

Начиная с версии Android 3.0 (API 11), панель инструментов добавляется во все явления, использующие тему Theme.Holo (или ее потомков). Данная тема используется по умолчанию при установке свойств targetSdkVersionили minSdkVersion равными 11 или выше.

Итак, для того, чтобы добавить панель инструментов, вам необходимо просто установить уровень API равным 11 или выше:

Примечание: Если вы создали собственную тему, убедитесь, что она наследуется от Theme.Holo. Подробнее смотрите в разделе Стилизация панели инструментов.

Вот и все! Теперь тема Theme.Holoбудет использоваться вашим приложением, а значит панель инструментов будет добавлена ко всем явлениям.

Поддержка Android 2.1

Для того, чтобы добавить панель инструментов в приложение запущенное на Android до версии 3.0, требуется использовать библиотеку поддержки в вашем приложении.

Для начала прочитайте инструкцию по установке библиотеки поддержки и установите библиотеку v7 appcompat(вам достаточно скачать библиотеку один раз. После этого следуйте инструкции как добавить библиотеку ресурсов).

После того как библиотека поддержки добавлена к вашему проекту, сделайте следующее:

  1. Сделайте класс вашего явления наследником ActionBarActivity:
  2. В файле манифеста укажите тему Theme.AppCompat целиком для элемента <application> или отдельно для элементов <activity>:

Примечание: Если вы создали собственную тему, убедитесь, что она наследуется от Theme.AppCompat. Подробности в разделе Стилизация панели инструментов.

Теперь панель инструментов будет добавлена в ваши явления при запуске на Android 2.1 (API 7) и выше. Не забывайте правильно установить версию API в файле манифеста:

Добавить комментарий