La tecla programable del menú no se muestra en dispositivos Android Lollipop
No puedo encontrar la Menu softkey
en mi Nexus 9 y Nexus 5 [Versión Android Lollipop]. Todas las aplicaciones que había desarrollado que contenían option menu
no muestran el menu softkey
. Así que no puedo acceder a ese option menu
.
También algunas de mis aplicaciones no utilizan Actionbar/Toolbar
de Actionbar/Toolbar
debido a sus requisitos de diseño así que estoy buscando una solución sin agregar Actionbar/Toolbar
.
- Escribir archivos en el almacenamiento externo en Android fallando
- "FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS" afecta a getRootView (). GetHeight ()
- Android PopupWindow se oculta detrás de los botones de navegación en Nexus 5
- Android L + Nexus 5: java.io.FileNotFoundException: open failed: EACCES (permiso denegado)
- ¿Preferencias compartidas? Javax.crypto.BadPaddingException: bloque de pad corrompido sólo en algunos dispositivos
Así que me preguntaba, ¿hay una manera de mostrar la Menu softKey in Android Lollipop
?
Actualizado:
Esta es una aplicación de ejemplo que encontré en mi Nexus 9. Como puede ver, tiene el action overflow button
para aplicaciones heredadas. ¿Puede alguien decirme cómo hizo eso?
- Nexus 5 (4.4.2) El LED de la linterna no se enciende
- Android Debuigging con Luna + Nexus 5 + Android 5 falla
- Chrome devTools ya no ve dispositivos USB para depurar
- Nexus 5 no se mostrará en Eclipse
- Configuración de AVD a las mismas especificaciones que el dispositivo físico
- AOSP Construir no arrancar en hammerhead
- ChooserActivity no se encuentra con las pruebas Robotium mientras ChooserActivity se muestra en Nexus 5
- ¿Cómo configurar la configuración predeterminada de Android M en MTP en lugar de "cargar solo"?
Según esta entrada del blog: http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html
Si su aplicación se ejecuta en un dispositivo sin un botón de menú dedicado, el sistema decide si se agrega el desbordamiento de acciones a la barra de navegación en función de los niveles de API que declara compatibles en el elemento manifiesto. La lógica se reduce a:
Si establece minSdkVersion o targetSdkVersion en 11 o superior, el sistema no agregará el botón de desbordamiento heredado.
De lo contrario, el sistema agregará el botón de desbordamiento heredado cuando se ejecute en Android 3.0 o superior.
La única excepción es que si establece minSdkVersion en 10 o inferior, establezca targetSdkVersion en 11, 12 o 13 y no utilice ActionBar, el sistema agregará el botón de desbordamiento heredado al ejecutar su aplicación en un teléfono con Android 4.0 o mayor.
Así que básicamente verifique su archivo de manifiesto.
Añadir
- YourActivity amplía AppCompatActivity
- Agregue el método onCreateOptionsMenu y infle el menú (getMenuInflater (). Inflate () (R.menu.menu_file, menu);
- Añadir a res-> menu-> menu_test.xml -> cualquier elemento con (app: showAsAction = "ifRoom")