J'écris ma première application Android pour une petite entreprise qui possède des téléphones Droid. J'ai mis en place un AVD pour le téléphone avec la bonne résolution: 854 pixels de haut.
Je travaille sur un MacBook Pro avec une résolution d'écran maximale de 900 pixels de haut, donc lorsque l'émulateur démarre, le bas est coupé.
Existe-t-il un moyen de réduire l'affichage de l'émulateur à 75% ou quelque chose pour l'adapter à mon écran? Une autre solution (autre que tout exécuter sur le téléphone lui-même)?
Réponses:
De l'intérieur
Eclipse
:Aller à
Window > Android SDK and AVD Manager > Virtual Devices
Sélectionnez l'AVD que vous souhaitez lancer et cliquez sur
Start
Vérifiez le
Scale display to real size
boutonEntrez la taille souhaitée en pouces et appuyez sur
Launch
. Pour que cela fonctionne, vous devrez également entrer une approximation raisonnable de la résolution d'écran de votre mac. J'utilise 7 pouces et 113 dpi pour mon Macbook Pro 13 ", mais vous pourrez peut-être vous en tirer avec 8 ou 9 pouces.la source
tools
dir,[root@pc tools]$ emulator your-emulator-name -scale .5
qui.5
==0.5
, et cela signifie que 50% de la taille réelle.-scale
option est obsolète-scale
est obsolète. Une autre option?Cela est également possible à partir de votre projet, pas besoin de démarrer l'émulateur via le gestionnaire AVD:
Allez dans
Run > Run Configurations
...> (Sélectionnez votre application sur le côté gauche)> (Cliquez sur l'"Target"
onglet sur le côté droit).En bas, vous verrez
Emulator launch parameters
. Dans leadditional emulator command line options
, ajoutez'-scale 0.75'
(pour rendre l'écran 75% de sa taille réelle)La prochaine fois que vous démarrez l'émulateur, il aura été mis à l'échelle correctement.
la source
Il existe également un moyen de redimensionner l'émulateur via une invite de commande Windows.
telnet localhost 5554
window scale 0.75
quit
En supposant qu'il existe un émulateur fonctionnant sur le port 5554.
la source
-scale
option est obsolèteLa réponse telnet ci-dessus est idéale pour les développeurs Android Studio. Je voulais juste ajouter que la commande de mise à l'échelle de la fenêtre prendra soit un facteur d'échelle, soit le dpi, ce qui peut être plus facile pour beaucoup de gens (mesurez une fois et cela devrait fonctionner pour vous ADV qui est de 1dp: 1 pixel)
Remarque telnet n'est plus installé sur Windows par défaut.
la source
Pour changer la taille de la fenêtre de l'émulateur Android
Ajoutez le paramètre
-scale <scale factor>
aux paramètres de lancement de l'émulateur. Dans eclipse, placez-le dans le champ "Options de ligne de commande d'émulateur supplémentaires" dans la configuration d'exécution.Les facteurs d'échelle autorisés sont ceux compris entre 0,1 et 3, bien que le plus courant soit probablement
-scale 0.5
.la source
-scale
option est obsolèteSi vous travaillez avec Eclipse, voici ce que vous pouvez faire si la taille de l'émulateur est trop grande pour votre écran:
Cela gardera l'AVD mis à l'échelle même s'il est démarré automatiquement par Eclipse.
Prendre plaisir
la source
-scale
option est obsolèteSi vous lancez votre émulateur en dehors d'Eclipse, à l'aide de la
android
commande, vous pourrez mettre à l'échelle l'écran dans le cadre du processus de lancement. Je ne sais pas comment faire cela dans Eclipse, cependant.la source
Je recommande vivement d'exécuter l'émulateur via un terminal ou une ligne de commande, car cela vous permet un meilleur contrôle.
Par exemple, si vous souhaitez exécuter l'émulateur dans une taille différente, il vous suffit de l'exécuter comme ceci.
Nexus_5_API_23 correspond à l'AVD existant sur mon ordinateur hôte. Lorsque vous créez différents appareils virtuels Android, vous pouvez simplement le remplacer par le nom de votre appareil et cela fonctionne. Donc, fondamentalement, vous exécutez simplement l'émulateur à partir des outils du SDK Android directement. Vous pouvez également ajouter d'autres paramètres tels que netdelay, netspeed, etc.
la source
-scale
option est obsolèteLa commande à ouvrir dans l'invite de commande est donnée ci-dessous
Pour ouvrir une fenêtre d'émulateur de taille souhaitée, suivez la commande ci-dessous
Exemple :
Alors changez simplement la valeur dpi en fonction de vos besoins . J'espère que vous apprécierez.
la source
-scale
option est obsolèteUne autre option serait d'utiliser l' émulateur GenyMotion , où vous pouvez redimensionner la fenêtre de l'émulateur en temps réel. Il est également beaucoup plus rapide que l'émulateur de stock.
la source
Vous pouvez changer de façon permanente la taille de la fenêtre de l'émulateur en changeant dans le fichier config.ini d'avd
Pour cela, vous devez suivre ce chemin
Dans le fichier config.ini , modifiez la valeur de skin.name et skin.path à votre convenance. Je l'ai réglé sur 480x600 .
la source