2016-08-13 5 views
0

Я недавно начал использовать Android Studio с приложением, которое я портировал из среды Eclipse. Я хочу, чтобы на моем планшете 4.2 появилась кнопка мягкого меню.Включение кнопки меню на устройстве 4.2 (Jelly Bean)

Начитавшись this blog post я не могу воспроизвести это поведение

Если вы установили либо minSdkVersion или targetSdkVersion до 11 или выше, система не добавит кнопку наследство от переполнения.

В противном случае система будет добавлять устаревшую кнопку переполнения при работе на Android 3.0 или выше.

Единственным исключением является то, что если вы установите minSdkVersion на 10 или ниже, установите для targetSdkVersion значение 11, 12 или 13, и вы не используете ActionBar, система добавит устаревшую кнопку переполнения при запуске приложения на трубке с Android 4.0 или выше.

Я нахожу, что мне нужно установить targetSDK на значение меньше 11, так как значение 12 или 15 без ActionBar не создает кнопку меню.

Правильно ли я полагаю, что сообщение в блоге неверно?

ответ

1

Правильно ли я полагаю, что сообщение в блоге неверно?

No. Вот соответствующая проза из блога:

Если установить ... targetSdkVersion на 11 или выше, система не добавит кнопку наследство от переполнения.

12 больше 11. 15 больше 11. Следовательно, система не будет Legacy Menu Button of Shame.

как значение 12 или 15, без ActionBar

targetSdkVersion из 12 или 15 будет иметь панель действий по умолчанию. Если вы подавляете панель действий через тему NoTitleBar или что-то подобное, это не влияет на поведение кнопки «Пожизненное меню».

+0

спасибо. Я не знал о ActionBar по умолчанию. – NickT