2010-10-16 4 views
1

J'ai essayé de modifier la disposition de la peau android dans l'émulateur pour être 1600x1200 et l'émulateur ne parvient pas à faire apparaître une fenêtre. Cela fonctionne bien pour les résolutions plus petites comme 1024x480 et telles mais pas de grandes résolutions. Même avec 1024x480, une partie de la fenêtre de l'émulateur est inaccessible et invisible. Ma question est de savoir si quelqu'un a fait ce travail et si oui, à quoi ressemble leur fichier de mise en page ou d'autres changements?faire émulateur Android travail pour 1600x1200

Répondre

1

Je ne sais pas s'il est possible de changer la résolution de l'émulateur en 1600x1200, mais pourquoi voulez-vous faire cela?

Android ne prend pas en charge les résolutions. Avec le pain d'épice, la résolution maximale sera de 1280 × 760.

+0

C'est bien si vous ne savez pas comment le faire, mais ne dites pas aux gens ce n'est pas possible, sauf si vous le savez à coup sûr. –

+0

S'il vous plaît, jetez un oeil à votre compréhension en lecture. J'ai dit "Android ne supporte pas ..." plutôt que "Emulator ne supporte pas" ... Je demande à nouveau: Pourquoi voulez-vous faire cela? –

+0

http://developer.android.com/guide/practices/screens_support.html –

2

L'émulateur ne prend actuellement pas en charge cette fonction (il limite la taille de certaines zones de mémoire qu'il utilise). Cependant, vous n'avez pas besoin de fonctionner avec une telle résolution, car aucun appareil n'est livré avec cette taille.

Pour les tailles comme 1024x480 que vous dites des pièces ne sont pas visibles, je suppose que c'est parce que la fenêtre à la résolution ne rentre pas sur l'écran de votre ordinateur? Si c'est le cas, vous pouvez fournir un argument à l'émulateur (j'oublie ce que c'est exactement) pour redimensionner l'écran afin qu'il puisse s'adapter. Bien sûr, vous ne verrez pas tous les pixels que votre application est en train de dessiner. Où voyez-vous qu'Android ne supporte pas cette résolution?

+0

Merci, votre réponse est utile. J'ai essayé de fournir l'émulateur avec 1248 Mo (Semble être le maximum qu'il peut supporter est 2047) et il a échoué. J'aurais pensé que 2047 Mo serait suffisant pour gérer un affichage 1600x1200. La commande exacte que j'ai utilisée est: emulator -avd bigscreen -debug tout-scale 0.5 -verbose -memory 1248 -data /home/jacob/.android/avd/bigscreen.avd/userdata.img -system/home/jacob/original_android_tree/out/target/product/generic/system.img -sdcard /home/jacob/.android/avd/bigscreen.avd/sdcard.img. Je fais mon propre appareil. Si cela ne peut pas être fait, j'aimerais essayer de le résoudre. –

+0

Vous devrez créer un nouveau binaire d'émulateur capable de le gérer. Je ne me souviens pas exactement d'où vient la limite pour aider plus que cela. – hackbod