Phonegap android obtenir la taille réelle de l'écran
Je sais qu'il y a beaucoup de questions semblables à celles de mon titre, mais je ne pouvais pas trouver la réponse que je veux.
Dans mon application, j'utilise window.innerWidth
et window.innerHeight
pour obtenir la taille de l'écran, mais ces deux valeurs de retour de taille différente. Par exemple, quand je lance mon appli sur le Note 3, je reçois 360x615 alors qu'il devrait être 1080x1920.
Le code suivant dans Java me donne ce que je veux:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Donc, il y a de toute façon Phonegap pour obtenir la même taille de l'écran de la valeur que Java?
Mise à jour: quand je test le même code sur la Note 2 avec de la Gelée de Haricots-je obtenir la taille correcte 720x1230
viewport
de la balise meta défini dans votre index.html?oui,et même si je le supprime, le résultat est le même.
Si le vôtre est différent, essayez celui-ci
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
je l'utilise dans toutes mes apps et n'ont pas un problème avec les taillesles miens ont de la cible densitydpi=device-dpi. J'ai copié le vôtre, mais toujours le même résultat. Je suis en train de tester sur l'émulateur à l'aide de la Nexus 7 de la peau (1200x1920) mais je suis 600x887
OriginalL'auteur HaiderSahib | 2014-09-30
Vous devez vous connecter pour publier un commentaire.
Je suis en utilisant ce code
espérons que cela vous aidera à
OriginalL'auteur Sadegh Teimori
Je suis en supposant que vous voulez comprendre le réel de l'appareil au lieu de pixels le plus souvent mesurés CSS pizels? Vous avez pu lire sur ce ici.
En gros, si vous voulez savoir réel de l'appareil pixels vous pouvez utiliser
screen.width
etscreen.height
. Si vous voulez savoir CSS pixels vous pouvez utiliserwindow.innerWidth
etwindow.innerHeight
.La balise meta "viewport" peut être ignoré sur certains appareils Android, ce sont mes expériences avec Samsung Galaxy tab appareils de toute façon.
OriginalL'auteur HischT