Совместимость с Android ActionBar

Я просматривал этот образец пакета, который Google предоставил вместе со своим SDK. Я попытался изменить уровень API на 7 и заметил, что в проекте много нерешенных ошибок.

Я перечислю здесь несколько:

  1. ICE_CREAM_SANDWICH не может быть разрешен или не является полем (ActionBarActivity.java)
  2. R не может быть преобразован в переменную (вероятно, это связано с тем, что мой xml также содержит ошибок)
  3. SHOW_AS_ACTION_IF_ROOM не может быть разрешен или не является полем (ActionBarHelperBase.java)
  4. Метод setActionView(View) не определен для типа MenuItem (ActionBarHelperHoneycomb.java)
  5. Метод getActionBar() не определен для тип Activity (ActionBarHelperICS.java)
  6. Импорт android.view.ActionProvider не может быть разрешен (SimpleMenuItem.java)
  7. в res/values-v13/styles.xml — ошибка: Ошибка при получении родителя для элемента: Нет ресурса найдено, что соответствует заданному имени 'android:style/ TextAppearance.Holo.Widget.ActionBar.Title».
  8. ошибка: Ошибка: не найден ресурс, соответствующий заданному имени: attr 'android:actionBarStyle'. (в res/values-v11/styles.xml)

Есть идеи, как избавиться от этих ошибок? В основном я ориентируюсь на устройства Android 2.x и более поздние версии. Является ли использование actionbarsherlock другой альтернативой? Я прочитал здесь в каком-то сообщении, что пакет совместимости с панелью действий работает и на устройствах Android 2.x.

5
задан Alex Lockwood 24 June 2012 в 16:38
поделиться