Шерлок на панели действий отсутствуют стили

1

Я пытаюсь реализовать панель действий sherlock, но я не могу установить правильную тему в манифесте, потому что она просто не существует. в учебнике говорится, что нужно поставить андроид: theme = "@style/Theme.Sherlock", но у меня нет этого выбора, почему? Я правильно добавил библиотеку sherlock в свой проект.

  • 0
    настройка через код работала, но в итоге я предпочел импортировать библиотеку прямо в мой проект и, наконец, смог установить тему из манифеста.
Теги:
actionbarsherlock

2 ответа

0
Лучший ответ

http://actionbarsherlock.com/usage.html

по ссылке

: Удалите созданный JAR. Добавьте ActionBarSherlock в свое приложение в качестве проекта библиотеки Android. Хотя документация ActionBarSherlock (см. "Включение в ваш проект") цитирует только Eclipse и Maven, как это сделать,

по ссылке

делать в java-коде

@Override
public void onCreate(Bundle savedInstanceState) {
   if (Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){
        this.setTheme(com.actionbarsherlock.R.style.Theme_Sherlock);
   }
   super.onCreate(savedInstanceState);
   ... // MORE CODE ....
}
  • 3
    Вы не должны устанавливать тему в коде.
  • 0
    Не знаю, почему это не работает из манифеста, но работа с кодом, как вы предложили, сработала! Спасибо
Показать ещё 1 комментарий
1

Следуйте инструкциям на веб-сайте ActionBarSherlock, убедитесь, что вы добавляете проект в качестве библиотеки Android и делаете полную чистую + сборку. Это должно "просто работать".

EDIT # 1 Попробуйте добавить это в свой файл themes.xml в /values

<style name="Theme.MyCustomTheme" parent="@style/Theme.Sherlock"></style>
  • 0
    Я следовал видеоинструкции на его веб-сайте, создал проект Android из существующего источника (папка «library»), импортировал его в свой уже существующий проект, перейдя в свойства >> Android >> Добавить, что я делаю не так? в манифестах он видит мои стили, но не стили из библиотеки Шерлока, может быть, я должен удалить свой (я действительно надеюсь, что нет)?
  • 0
    Нет, вы можете определенно сохранить свои стили. Eclipse должен объединить оба ресурса проекта для использования в вашем основном приложении. Вы обновили до последней версии ADT? Смотрите редактирование в посте.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню