¿Cómo configurar el emulador de Android para que muestre botones en pantalla como el nuevo Galaxy Nexus?

Me gustaría convertir / adaptar mi aplicación a Android 4.0. Para hacerlo, planeo usar la ActionBar en dispositivos que la soporten. Todas las versiones de Android> = 3.0 lo hacen. Además, los dispositivos que no tienen un botón de menú de hardware parecen mostrar un botón "menú" en la barra de acción automáticamente.

Cuando pruebo mi aplicación en el emulador usando API nivel 13 esto funciona como se esperaba … … pero de alguna manera no soy capaz de configurar el emulador para comportarse de la misma manera mientras emula un teléfono en API nivel 14 (Android 4.0 ). Cuando trato de configurar " Hardware Back / Home keys " en false no hay botones en absoluto (no en la pantalla y no en el teclado proporcionado por el emulador).

He visto en algunas capturas de pantalla y videos de la "Galaxy Nexus" que está mostrando un botón "menú" en la ActionBar también … como Tabletas Honeycomb hacerlo, pero de alguna manera no tengo éxito para hacer lo mismo con el Emulador que lo hace un poco más complicado de entender cómo mi interfaz de usuario funcionará en los teléfonos Andoid 4.0.

EDIT: Aquí hay una imagen que muestra los botones de la pantalla de inicio y de inicio que me gustaría ver en el emulador:

Parece que el problema se corrigió con la última actualización del SDK (R16). Simplemente actualice su SDK y ADT a R16 y cree un nuevo emulador usando la imagen del sistema Android 4.0 actualizada.

Cuando se crea un nuevo emulador hay hardware de cuadrícula, y allí se pueden agregar las opciones de hardware de inicio y los botones de atrás y el teclado de hardware . Por lo tanto, crear un nuevo emulador y mirar a su "Galaxy Nexus" 🙂

Desafortunadamente, no puede cambiar estas propiedades para el emulador existente.

Después de actualizar a R16 sólo podría obtener los botones en pantalla para aparecer si he creado un emulador con la resolución WXGA720 .

Aquí está mi archivo completo config.ini:

hw.sdCard=yes hw.mainKeys=no hw.lcd.density=320 disk.cachePartition.size=256MB hw.cpu.arch=arm skin.name=WXGA720 sdcard.size=512M abi.type=armeabi-v7a image.sysdir.2=system-images\android-16\armeabi-v7a\ image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\ hw.gps=yes skin.path=platforms\android-16\skins\WXGA720 hw.keyboard.lid=no hw.cpu.model=cortex-a8 vm.heapSize=48 hw.ramSize=1024 

Espero que esto ayude a alguien.

Las teclas programables aparecieron para mí cuando puse hw.mainKeys a no :

  1. Abra $HOME/.android/avd/YOURS.avd/config.ini
  2. Set hw.mainKeys=no

(Esto fue cubierto en una respuesta eliminada , no sé por qué se eliminó.)

Si su aplicación incluye funcionalidad que respondería a un botón de menú, el botón de menú se agregará a la barra inferior negra.

Si tiene problemas para ver esto en el emulador, puede solucionarlo configurándolo con una resolución de tableta (utilizo 1280×800) y observando el comportamiento del botón de menú allí, ya que debería ser el mismo que en la versión de teléfono .

  • ¿Cómo puedo obtener Internet en el emulador de Android?
  • Inicio del emulador de Android en las herramientas de SDK, revisión 12
  • volver a la pantalla de inicio en el emulador
  • Cómo salir del modo de pantalla completa en el emulador de Android
  • ¿Dónde está Android ejecución jar archivo? (Sólo por curiosidad)
  • Cómo jugar sonido de timbre / alarma en Android
  • Cómo detener un programa que se ejecuta bajo Eclipse?
  • ¿Cómo puedo ejecutar varias máquinas de Andy
  • Android: Emulator no se inicia
  • Android AVD para Jelly Bean y API de Google -
  • Significado de parpadeo rojo en el emulador
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.