Эту статью пишу всем кто столкнулся с проблемой установки и использования библиотеки ActionBarCompat.
Еще совсем недавно я, и многие другие разработчики пользовались кастомными библиотеками для украшения своего проекта популярным графическим паттерном ActionBar. Самая известная это ActionBarSherlock, я использовал её в своем проекте, и довольно таки неплохая библиотека, хотя по началу изрядно мог с ней мучатся при настройке.
Кто читает хабр или следит за новостями, могли заметить, что такой гигант программного обеспечения как Google, наконец-то сделали поддержку ActionBar’а и Android устройства начиная с версии 2.1. Детали можно посмотреть по ссылкам в конце статьи. Увидев это чудо я обрадовался и сразу подумал, а почему бы не попробовать, все таки новое, да и просто интересно стало. Началось с того что я обновил SDK, и на некоторых проектах в Eclipse послетали зависимости, это я быстренько исправил, почитал на офф сайте что к чему и принялся писать тестовую прогу. Но не тут то было, оно не хочет работать, и просило файлик android-support-v7. Ну что же, скормил проекту этот файлик, и все равно не работает, я расстроился, и начал бомбить поисковик запросами, и как всегда на помощь пришел стек(StackOverflow). В конце одного ответа были ссылки, которые и дали мне ответ, но так как они англоязычные, я переведу все на свой лад, и может кому-то эта статейка и поможет.
Ну что ж, начнем…
Если вы только встретили эту статью, и заинтересовались, то для начала обновите Android SDK.
Далее все очень просто:
6. Ну вот как бы и все, библиотеку можно использовать.
Ну в общем если вы все сделали правильно и начали писать тестовое приложение,унаследуйте MainActivity от ActionBarActivity, но не спешите прогу на смартфончик заливать, в манифесте выставьте темку Theme.AppCompat, вот скриншот как у меня:
Ну собственно все, пользуйтесь, пишите комментарии.
Ссылки для чтения:
Еще совсем недавно я, и многие другие разработчики пользовались кастомными библиотеками для украшения своего проекта популярным графическим паттерном ActionBar. Самая известная это ActionBarSherlock, я использовал её в своем проекте, и довольно таки неплохая библиотека, хотя по началу изрядно мог с ней мучатся при настройке.
Кто читает хабр или следит за новостями, могли заметить, что такой гигант программного обеспечения как Google, наконец-то сделали поддержку ActionBar’а и Android устройства начиная с версии 2.1. Детали можно посмотреть по ссылкам в конце статьи. Увидев это чудо я обрадовался и сразу подумал, а почему бы не попробовать, все таки новое, да и просто интересно стало. Началось с того что я обновил SDK, и на некоторых проектах в Eclipse послетали зависимости, это я быстренько исправил, почитал на офф сайте что к чему и принялся писать тестовую прогу. Но не тут то было, оно не хочет работать, и просило файлик android-support-v7. Ну что же, скормил проекту этот файлик, и все равно не работает, я расстроился, и начал бомбить поисковик запросами, и как всегда на помощь пришел стек(StackOverflow). В конце одного ответа были ссылки, которые и дали мне ответ, но так как они англоязычные, я переведу все на свой лад, и может кому-то эта статейка и поможет.
Ну что ж, начнем…
Если вы только встретили эту статью, и заинтересовались, то для начала обновите Android SDK.
Далее все очень просто:
- Создаем проект из существующего кода(или исходников)
- Переходим в директорию <путь к SDK>/extras/android/support/v7 а потом нажимаем finish
- Новый проект создался под названием “android-support-v7-appcompat
- Установка JavaBuild Path
- Правый щелчек по проекту “android-support-v7-appcompat” и клацаем на “Properties”;
- Выбираем “Java Build Path”;
- Открываем вкладку “Order and Export”;
- Ставим на галочку “Android Private Libraries” и тыкаем OK;
5. Чистим и билдим проект
Ну собственно все, пользуйтесь, пишите комментарии.
Ссылки для чтения:
Комментариев нет:
Отправить комментарий