Я просматривал этот образец пакета, который Google предоставил вместе со своим SDK. Я попытался изменить уровень API на 7 и заметил, что в проекте много нерешенных ошибок.
Я перечислю здесь несколько:
- ICE_CREAM_SANDWICH не может быть разрешен или не является полем (ActionBarActivity.java)
- R не может быть преобразован в переменную (вероятно, это связано с тем, что мой xml также содержит ошибок)
- SHOW_AS_ACTION_IF_ROOM не может быть разрешен или не является полем (ActionBarHelperBase.java)
- Метод setActionView(View) не определен для типа MenuItem (ActionBarHelperHoneycomb.java)
- Метод getActionBar() не определен для тип Activity (ActionBarHelperICS.java)
- Импорт android.view.ActionProvider не может быть разрешен (SimpleMenuItem.java)
- в res/values-v13/styles.xml — ошибка: Ошибка при получении родителя для элемента: Нет ресурса найдено, что соответствует заданному имени 'android:style/
TextAppearance.Holo.Widget.ActionBar.Title».
- ошибка: Ошибка: не найден ресурс, соответствующий заданному имени: attr 'android:actionBarStyle'. (в res/values-v11/styles.xml)
Есть идеи, как избавиться от этих ошибок? В основном я ориентируюсь на устройства Android 2.x и более поздние версии. Является ли использование actionbarsherlock другой альтернативой? Я прочитал здесь в каком-то сообщении, что пакет совместимости с панелью действий работает и на устройствах Android 2.x.
задан Alex Lockwood 24 June 2012 в 16:38
поделиться