Estou escrevendo meu primeiro aplicativo Android para uma pequena empresa que possui alguns telefones Droid. Configurei um AVD para o telefone com a resolução correta: 854 pixels de altura.
Estou trabalhando em um MacBook Pro com uma resolução máxima de tela de 900 pixels de altura; portanto, quando o emulador inicia, a parte inferior é cortada.
Existe uma maneira de dimensionar a exibição do emulador para 75% ou algo assim, para que caiba na minha tela? Alguma outra solução (além de executar tudo no próprio telefone)?
Respostas:
De dentro
Eclipse
:Vamos para
Window > Android SDK and AVD Manager > Virtual Devices
Selecione o AVD que você deseja iniciar e clique em
Start
Verifique o
Scale display to real size
botãoDigite o tamanho que deseja que apareça em polegadas e pressione
Launch
. Para que isso funcione, você também precisará inserir uma aproximação razoável da resolução da tela do seu mac. Estou usando 7 polegadas e 113 dpi para o meu Macbook Pro de 13 ", mas você pode se safar com 8 ou 9 polegadas.fonte
tools
dir SDK do Android[root@pc tools]$ emulator your-emulator-name -scale .5
, que.5
==0.5
e significa 50% do tamanho real.-scale
opção está obsoleta-scale
é obsoleto. Alguma outra opção?Isso também é possível no seu projeto, não é necessário iniciar o emulador através do gerenciador do AVD:
Vá para
Run > Run Configurations
...> (Selecione seu aplicativo no lado esquerdo)> (Clique na"Target"
guia no lado direito).No fundo, você verá
Emulator launch parameters
. Noadditional emulator command line options
, adicione'-scale 0.75'
(para tornar a tela 75% do tamanho original)Da próxima vez que você iniciar o emulador, ele será dimensionado corretamente.
fonte
Também existe uma maneira de redimensionar o emulador através de um prompt de comando do Windows.
telnet localhost 5554
window scale 0.75
quit
Supondo que haja um emulador em execução na porta 5554.
fonte
-scale
opção está obsoletaA resposta do telnet acima é ótima para desenvolvedores do Android Studio. Eu só queria acrescentar que o comando de escala de janela terá um fator de escala OU o dpi, que pode ser mais fácil para muitas pessoas (meça uma vez e deve funcionar para você ADV, que são 1dp: 1 pixel)
Nota O telnet não está mais instalado no Windows por padrão.
fonte
Para alterar o tamanho da janela do emulador do Android
Anexe o parâmetro
-scale <scale factor>
aos parâmetros de inicialização do emulador. No eclipse, coloque-o no campo "Opções adicionais da linha de comando do emulador" na Configuração da execução.Os fatores de escala permitidos são aqueles entre 0,1 e 3, embora os mais comuns provavelmente sejam
-scale 0.5
.fonte
-scale
opção está obsoletaSe você estiver trabalhando com o Eclipse, aqui está o que você pode fazer se o tamanho do emulador for muito grande para sua tela:
Isso manterá o AVD dimensionado, mesmo se for iniciado automaticamente pelo Eclipse.
Aproveitar
fonte
-scale
opção está obsoletaSe você iniciar seu emulador fora do Eclipse, usando o
android
comando, poderá dimensionar a tela como parte do processo de inicialização. Não sei ao certo como fazer isso no Eclipse.fonte
Definitivamente, recomendo executar o emulador através do terminal ou linha de comando, pois permite um controle muito melhor.
Por exemplo, se você deseja executar o emulador em tamanho diferente, basta executá-lo dessa maneira.
Nexus_5_API_23 corresponde ao AVD existente no meu computador host. Ao criar diferentes dispositivos virtuais Android, você pode substituí-lo pelo nome do seu dispositivo e ele funciona. Então, basicamente, você apenas executa o emulador diretamente das ferramentas do SDK do Android. Você também pode adicionar outros parâmetros como netdelay, netspeed etc.
fonte
-scale
está obsoleta.O comando para abrir no prompt de comando é dado abaixo
Para abrir uma janela de emulador de tamanho desejado, siga o comando abaixo
Exemplo :
Então, basta alterar o valor de dpi de acordo com sua necessidade . Espero que você goste.
fonte
-scale
opção está obsoletaOutra opção seria usar o emulador GenyMotion , onde você pode redimensionar a janela do emulador em tempo real. Também é muito mais rápido que o emulador de ações.
fonte
Você pode alterar permanentemente o tamanho da janela do emulador, alterando o arquivo config.ini do avd
Para isso você precisa seguir este caminho
No arquivo config.ini, altere o valor de skin.name e skin.path para sua conveniência. Eu configurei para 480x600 .
fonte