Estoy escribiendo mi primera aplicación de Android para una pequeña empresa que tiene algunos teléfonos Droid. Configuré un AVD para el teléfono con la resolución correcta: 854 píxeles de altura.
Estoy trabajando en un MacBook Pro con una resolución de pantalla máxima de 900 píxeles de alto, por lo que cuando se inicia el emulador, se corta la parte inferior.
¿Hay alguna forma de escalar la pantalla del emulador hasta el 75% o algo así para que quepa en mi pantalla? ¿Alguna otra solución (aparte de ejecutar todo en el teléfono)?
Respuestas:
Desde adentro
Eclipse
:Ir
Window > Android SDK and AVD Manager > Virtual Devices
Seleccione el AVD que desea iniciar y haga clic en
Start
Verifica el
Scale display to real size
botónIngrese qué tan grande desea que aparezca en pulgadas y presione
Launch
. Para que esto funcione, también deberá ingresar una aproximación razonable de la resolución de pantalla de su Mac. Estoy usando 7 pulgadas y 113 ppp para mi Macbook Pro de 13 ", pero es posible que pueda salirse con 8 o 9 pulgadas.fuente
tools
directorio del SDK de Android[root@pc tools]$ emulator your-emulator-name -scale .5
, que.5
==0.5
, y significa el 50% del tamaño real.-scale
opción está en desuso-scale
está obsoleto. ¿Alguna otra opción?Esto también es posible desde su proyecto, no es necesario iniciar el emulador a través del administrador AVD:
Vaya a
Run > Run Configurations
...> (Seleccione su aplicación en el lado izquierdo)> (Haga clic en la"Target"
pestaña en el lado derecho).En la parte inferior, verás
Emulator launch parameters
. En eladditional emulator command line options
, agregue'-scale 0.75'
(para que la pantalla tenga el 75% del tamaño completo)La próxima vez que inicie el emulador, habrá escalado correctamente.
fuente
También hay una manera de cambiar el tamaño del emulador a través de un símbolo del sistema de Windows.
telnet localhost 5554
window scale 0.75
quit
Suponiendo que hay un emulador ejecutándose con el puerto 5554.
fuente
-scale
opción está en desusoLa respuesta de Telnet anterior es excelente para los desarrolladores de Android Studio. Solo quería agregar que el comando de escala de ventana tomará un factor de escala O el dpi que puede ser más fácil para muchas personas (mida una vez y debería funcionar para usted ADV, que son 1dp: 1 píxel)
Tenga en cuenta que telnet ya no está instalado en Windows de forma predeterminada.
fuente
Para cambiar el tamaño de la ventana del emulador de Android
Agregue el parámetro
-scale <scale factor>
a los parámetros de inicio del emulador. En eclipse, colóquelo en el campo "Opciones adicionales de la línea de comandos del emulador" dentro de la Configuración de ejecución.Los factores de escala permitidos son aquellos entre 0.1 y 3, aunque el más común probablemente sea
-scale 0.5
.fuente
-scale
opción está en desusoSi está trabajando con Eclipse, esto es lo que puede hacer si el tamaño del emulador es demasiado grande para su pantalla:
Esto mantendrá el AVD escalado incluso si Eclipse lo inicia automáticamente.
Disfrutar
fuente
-scale
opción está en desusoSi inicia su emulador fuera de Eclipse, utilizando el
android
comando, podrá escalar la pantalla como parte del proceso de inicio. Sin embargo, no estoy seguro de cómo hacerlo en Eclipse.fuente
Definitivamente recomiendo ejecutar el emulador a través de la terminal o la línea de comando porque te permite un control mucho mejor.
Por ejemplo, si desea ejecutar el emulador en diferentes tamaños, solo necesita ejecutarlo de esta manera.
Nexus_5_API_23 corresponde a AVD existente en mi computadora host. Cuando crea diferentes dispositivos virtuales Android, puede reemplazarlo con el nombre de su dispositivo y funciona. Entonces, básicamente, solo ejecuta el emulador desde las herramientas de Android SDK directamente. También puede agregar otros parámetros como netdelay, netspeed, etc.
fuente
-scale
opción está en desusoEl comando para abrir en Símbolo del sistema se da a continuación
Para abrir una ventana de emulador de tamaño deseado, siga el siguiente comando
Ejemplo :
Tan solo cambie el valor de dpi según su necesidad . Espero que disfrutes.
fuente
-scale
opción está en desusoOtra opción sería utilizar el emulador GenyMotion , donde puede cambiar el tamaño de la ventana del emulador en tiempo real. También es mucho más rápido que el emulador de valores.
fuente
Puede cambiar permanentemente el tamaño de la ventana del emulador cambiando en el archivo config.ini de avd
Para eso necesitas seguir este camino
En el archivo config.ini , cambie el valor de skin.name y skin.path a su conveniencia. Lo configuré a 480x600 .
fuente