Меню Android Action Bar не отображается, когда целевая версия SDK больше 10. Почему?
У меня есть меню приложения, которое не всегда отображается. В частности, моя проблема заключается в том, что, когда я устанавливаю целевую версию SDK на 16 для устройств без аппаратной кнопки меню 3 точки (панель действий?), Которые должны отображаться на самом деле не так.
У меня есть следующие записи манифеста
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10" />
В эмуляторе AVD без аппаратных кнопок я вижу 3 точки для меню панели действий
Но если я поставлю цель на 16
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
Панель действий не отображается
У меня есть стили, установленные в различных папках ресурсов - значения, значения-v11 и значения-v14
и в частности в values-v14 у меня есть файл styles.xml, в котором говорится
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar" />
Запись манифеста для установки темы
<application android:label="@string/app_name"
android:name="uk.co.pjadult.mobile.adult_reader_lib.BookLib"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
Мне интересно, нужно ли мне создавать папки ресурсов со стилями для ВСЕХ версий SDK?
Я в недоумении относительно того, каким должен быть правильный подход, чтобы можно было установить android: targetSdkVersion = & quot; 16 & quot; И появится меню панели действий (3 точки)
UPDATE I am now using ActionBarSherlock with no issues