Меню 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

Ответы на вопрос(1)

Ваш ответ на вопрос