5

Я не могу найти Menu softkey на своих Nexus 9 и Nexus 5 [Android Lollipop]. Все приложения, которые я разработал, которые содержали option menu, не отображают menu softkey. Поэтому я не могу получить доступ к этому option menu.Меню Softkey не отображается на устройствах Android Lollipop [Nexus 9 и nexus 5]

Также некоторые из моих приложений не используют Actionbar/Toolbar из-за их требований к дизайну, поэтому я ищу решение без добавления Actionbar/Toolbar.

Так что мне было интересно, есть ли способ показать Menu softKey in Android Lollipop?

Обновлено:

enter image description here Это приложение образец, который я нашел на моем Nexus 9. Как вы можете видеть, что это имеет action overflow button для унаследованных приложений. Может ли кто-нибудь сказать мне, как это произошло?

+0

http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button. html? –

+0

@MarcinOrlowski проверить мой обновленный вопрос –

ответ

6

Согласно этому сообщению в блоге: http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html

Если ваше приложение работает на устройстве без специальной кнопки меню, система решает, следует ли добавить переполнение действий к навигационной панели, на основании которых уровни API вы заявляете о поддержке в элементе манифеста . Логика сводится к:

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

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

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

Так что в основном проверьте файл манифеста.

+0

Может быть, его взломать, но для отображения меню опций на леденец меняет цель сборки на леденец 5.0.1 и добавляет для манифеста файла. И теперь он показывает значок переполнения. Хотя я все еще путаюсь, что установка только minsdkversion в манифесте –

2

Добавить

  • YourActivity расширяет AppCompatActivity
  • Добавить метод onCreateOptionsMenu и меню раздуть (getMenuInflater() раздуть() (R.menu.menu_file, меню);.
  • Добавить в res-> меню -> menu_test.xml -> любой элемент с (app: showAsAction = "ifRoom")