Hay una actividad que no tiene ningún elemento de menú. Así que quiero ocultar el botón de menú. ¿Hay alguna manera de lograr eso? Gracias Cómo oculto el botón de menú para una actividad
Respuesta
Usted puede hacer uso de la onPrepareOptionsMenu, donde se define el elemento de menú que desea mostrar al usuario, [http://developer.android.com/reference/android/app/Activity.html#onPrepareOptionsMenu% 28android.view.Menu% 29] [1]
[1]: http://developer.android.com/reference/android/app/Activity.html#onPrepareOptionsMenu%28android.view.Menu%29. No infle utilizando el xml, solo hágalo manualmente.
Gracias.
Intente incluir esto en su código para que los elementos del menú no sean automáticamente visibles cuando comience la actividad.
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
//add the menu items here
return true;
}
Al escribir así los elementos del menú son visibles sólo cuando se hace clic en el botón de menú del teléfono inteligente Android
Lo siento, no he formulado claramente mi pregunta. Quiero ocultar el menú de opciones totalmente cuando el usuario ingresa mi actividad. He reemplazado el método de CrearOcciónMenús y devuelvo falso, pero el menú de opciones todavía se puede ver. – tangjie
devuelve verdadero, entonces puede ver el menú solo cuando se presiona el botón de menú en el teléfono. Esto no comenzará tan pronto como comience la actividad. Aparece cuando el usuario presiona el botón de menú en el teléfono – Lavanya
Así que desea ocultar el botón de menú
Por La gran mayoría de los dispositivos con Android, el "botón de menú" es algo físico, y no se puede ocultar, del mismo modo que no puedo ocultar una montaña o una montaña de arena.
En Honeycomb, si no define un menú de opciones, no debería obtener el botón "desbordamiento" en la esquina superior derecha, en la barra de acciones.
Si está probando esto en un dispositivo Android no compatible que tiene su propio botón de menú, no tiene suerte.
Descubrí cómo se puede hacer esto. En su AndroidManifest.xml, es necesario especificar algo como lo siguiente:
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="14" />
Básicamente, minSdkVersion
es la versión mínima del SDK de Android que le apoya de aplicación (en mi caso, 2.2) y targetSdkVersion
es la versión que estés "targeting" (es decir, su versión "preferida" - en mi caso, eso es 4.0)
Por defecto, targetSdkVersion
es lo mismo que minSdkVersion
, y si abandona ese pre-Honeycomb, básicamente le está diciendo a Android que su aplicación es "heredado" y siempre mostrará el botón de menú.
Si hace targetSdkVersion
post-Honeycomb, entonces el botón de menú solo se mostrará si realmente tiene elementos de menú definidos.
- 1. Interceptar el botón Menú de Android en una ventana emergente
- 2. Desactivar el botón de menú?
- 3. Nueva actividad - Nuevo menú
- 4. ¿Cómo elimino una actividad cuando se presiona el botón Atrás?
- 5. ¿Cómo puedo obtener el menú de opciones de mi actividad?
- 6. Cómo detectar si el botón eliminar UItableviewcell estaba oculto?
- 7. menú contextual con el botón derecho del mouse para datagridview
- 8. Cómo crear un menú contextual con el botón derecho para un botón en WPF
- 9. jQuery menú del botón
- 10. ¿Cómo se muestra el botón de menú en Android 3.0?
- 11. android - muestra el botón de menú en galaxy nexus
- 12. botón Divulgación muestra un menú
- 13. Iniciar el emulador de ICS sin el botón de menú
- 14. Comenzar la actividad con el botón Android
- 15. Botón Atrás y última actividad
- 16. Cómo controlar el botón Atrás en la actividad
- 17. Menú desplegable oculto detrás del control deslizante de javascript
- 18. Entrar no envía formulario en IE debido al botón oculto
- 19. Botón de menú de Android no muestra
- 20. ¿Cómo crear un botón con el menú desplegable?
- 21. Botones de estilo AlertDialog para una actividad
- 22. Cómo redirigir de una actividad a otra actividad
- 23. ActionBarSherlock: abre el submenú con el botón de menú
- 24. WPF Menú de contexto en el botón izquierdo
- 25. Mostrar casilla de verificación para menú contextual Menú contextual de un botón
- 26. Cómo finalizar una actividad de otra actividad
- 27. Cómo personalizar el botón del menú y los elementos del menú
- 28. Android: Iniciar una actividad para una aplicación de terceros diferente
- 29. El botón Atrás de Android no reinicia la actividad?
- 30. Android Junit prueba de que el botón ha iniciado la actividad
Gracias. Pero quiero ocultar el menú de opciones estándar del sistema porque no contiene ningún elemento del menú. Creo que onPrepareOptionsMenu solo modifica el elemento de menú del menú de opciones estándar del sistema. – tangjie