J'utilise Android sdk 4.0.3, j'en ai créé un émulateur. Maintenant, j'ai un problème que l'émulateur affiche les boutons DPAD désactivés. J'ai configuré le clavier matériel présent et option d'affichage de la peau avec des boutons dans la configuration.
Donc je veux juste activer les boutons Dpad sur l'émulateur
Chaque appareil émulé est basé sur un appareil plus ou moins réel, que vous avez choisi comme '4.0 "WVGA (480x800: hdpi)' cela ne concerne pas seulement la résolution de votre appareil émulé mais aussi ses fonctionnalités matérielles. Dans l'écran principal de l'avd -manager entrez l'onglet qui dit les définitions de périphérique. Là, vous pouvez modifier votre appareil choisi et vous trouverez le dpad sous entrée.
Cela semble fou, mais cela a fonctionné pour moi:
~/.Android/avd/XXXX.avd/config.ini
INI
.config.ini
:hw.dPad=no
à hw.dPad=yes
dPad=no
lorsque vous cliquez sur Détails. Il semble ne pas se poursuivre tant que le périphérique virtuel n'est pas démarré. (Maladroit? Oui)hw.dPad=yes
J'ai rencontré cela en essayant de faire apparaître la démo "Snake". Il n'a pas fonctionné, demandant d'appuyer sur la touche UP - et le pad n'a pas répondu! Après avoir réglé DPAD, la démo peut être contrôlée via le pad.
Cela semble être un bogue dans le gestionnaire AVD. Si dPad est réglé sur "oui", il peut être réglé sur "non" via AVD Manager. Mais changer "non" en "oui" nécessite la solution de contournement ci-dessus.
Le dossier de l'appareil virtuel a un fichier de configuration, tout comme mon Mac OS X et une machine virtuelle (A17):
~/.Android/avd/A17.avd/config.ini
changement
hw.dPad=no
à
hw.dPad=yes
J'ai trouvé cette solution dans un fichier différent. J'utilise la version 20 du SDK.
Edit
.C:\Users\%USERNAME%\.Android\avd\YOUR_AVD_NAME
dossierÉditer config.ini
as
hw.dPad=no --> hw.dPad=yes
. Définir les définitions de périphérique avec le clavier d'activation
Enable Input -> Keyboard.
Pour votre AVD précédent, vous ne feriez plus face à ce problème à l'avenir.