Ответ 1
Выполните следующие шаги (взято из блога здесь), чтобы добавить ActionBarSherlock
- Загрузите.zip/.tgz и извлеките его
- Перейдите в eclipse и выберите
File->New-> Android Project
- Выберите
Create project from existing source
, а затемbrowse
в папкуlibrary
внутри извлеченной папкиAndroidBarSherlock
- Цель сборки должна быть последней (14 или 15), но ваша minSdkVersion может быть меньше (7 или 8).
- Нажмите
Finish
- Щелкните правой кнопкой мыши на вновь созданный проект и перейдите к
Properties
. - Под заголовком
Android
вы должны увидеть разделlibrary
с флажкомIsLibrary
. Убедитесь, что он установлен. - Щелкните правой кнопкой мыши → Свойства проекта, в который вы хотите добавить
AndroidBarSherlock
под заголовкомAndroid
, и разделlibrary
выберитеAdd
. - Вы должны увидеть библиотеку
ActionBarSherlock
, добавить ее в свой проект - Наконец, если вы использовали поддержку совместимости, вам нужно удалить эту банку, поскольку она включена в ActionBarSherlock.
Выполните следующие шаги, чтобы добавить HoloEverywhere
- Загрузить Почтовый адрес от GitHub на ваш компьютер.
- Разблокировать папку
- Перейдите в eclipse и выберите
File->New-> Android Project
- Выберите
Create project from existing source
, а затемbrowse
в папкуHoloEverywhereLib
внутри извлеченной папки - Нажмите
Finish
- Щелкните правой кнопкой мыши на вновь созданный проект и перейдите к
Properties
. - Под заголовком
Android
вы должны увидеть разделlibrary
с флажкомIsLibrary
. Убедитесь, что этот флажок установлен, и нажмитеAdd
и ранее добавленную библиотекуActionBarSherlock
.
Выполните следующие шаги, чтобы добавить HoloEverywhere
в свой проект
- Создайте новый проект для Android
- Щелкните правой кнопкой мыши по проекту → Свойства → Android → Добавить, добавить оба
ActionBarSherlock
иHoloEverywhere
-
Измените
Android Manifest
на следующий<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Holo.Theme">
-
Отредактируйте
main.xml
, чтобы включить виджеты темы Holo. -
Измените
activity
следующим образомpublic class ChkActionBarSherlock extends SherlockActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }