virtuales tactiles samsung pantalla navegacion funcionan botones boton android android-emulator

tactiles - botones virtuales android sin root



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

Me gustaría convertir / adaptar mi aplicación a Android 4.0. Para hacerlo, planeo usar ActionBar en los dispositivos que lo soportan. 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 automáticamente un botón de "menú" en la barra de acciones.

Cuando pruebo mi aplicación en el emulador usando el nivel API 13, esto funciona como se esperaba ... ... pero de alguna manera no puedo configurar el emulador para que se comporte de la misma manera mientras emulo un teléfono en el nivel 14 de la API (Android 4.0 ) Cuando intento configurar " Hardware Back / Home keys " como falso, no hay ningún botón (no en la pantalla ni en el teclado provisto por el emulador).

He visto en algunas capturas de pantalla y videos del "Galaxy Nexus" que también muestra un botón de "menú" en la barra de acciones ... como lo hacen las tabletas Honeycomb, pero de alguna manera no logro hacer lo mismo con el emulador, lo que hace que sea un poco más complicado entender cómo funcionará mi IU en los teléfonos Andoid 4.0.

EDITAR: Aquí hay una imagen que muestra la parte de atrás de la pantalla y los botones de inicio que me gustaría ver en el emulador:


Cuando creas un nuevo emulador, hay una cuadrícula de Hardware , y allí puedes agregar opciones de botones Inicio y atrás de hardware y Teclado de hardware . Entonces, crea un nuevo emulador y mira tu "Galaxy Nexus" :)

Desafortunadamente no puedes cambiar estas propiedades para el emulador existente.


Después de actualizar a R16, solo pude hacer aparecer los botones en pantalla si creé un emulador usando 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 de función aparecieron para mí cuando configuré hw.mainKeys como no :

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

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


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


Si su aplicación incluye una 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 en una resolución de tableta (uso 1280x800) y observando allí el comportamiento del botón de menú, ya que debería ser el mismo que en la versión del teléfono. .