2011-01-21 3 views
1

J'ai essayé de tester mon application à la fois sur l'émulateur et le périphérique réel. Les deux ont la même résolution d'écran. Toutefois, lorsque l'application est testée, j'ai trouvé que l'affichage de la hauteur de la page de l'application n'est pas le même entre l'émulateur et le périphérique réel. Le périphérique réel a la plus courte longueur d'affichage de la page. Toutefois, les deux renvoie la même hauteur de la fenêtre d'affichage $ (window) .height. Puis-je savoir pourquoi cela se passe-t-il? Comment puis-je le réparer?Émulateur de btw hauteur de l'écran Android et le périphérique réel

Répondre

0

Je ne connais pas votre configuration, vous n'avez pas inclus quelles résolutions et quels périphériques, ni aucun code, donc c'est évidemment un peu deviner, mais une bonne supposition serait le support d'écran.

SI votre manifeste n'inclut rien et que vous avez une version minSdk de, disons 3 ou 4, vous ne supportez pas les grands écrans. Je ne sais pas ce que les valeurs par défaut sont, mais je sais que si vous avez pas de support pour les grands écrans - comme ça -

<supports-screens 
    android:largeScreens="false" 
    android:smallScreens="true" 
    android:normalScreens="true" 
    android:anyDensity="false" 
/> 

Ou peut-être par défaut même, alors les rapports Motorola Milestone en comme étant plus petit. (il est 800x480 ou quelque chose, mais l'écran est signalé par défaut = whatchamacall it = 5xx par 3xx) ..

Si vous avez un très grand écran (l'onglet galaxy par exemple), vous pourriez voir le bac à sable (épais côtés noirs).

Mon conseil: jouer avec le support d'écran.

Questions connexes