2012-07-24 2 views
1

J'ai une tablette Nexus 7 qui devrait avoir une résolution de 1280px par 800px (WXGA). Je développe sur Eclipse et ma mise en page est configurée pour s'afficher au format WXGA. Ensuite, je peux placer mon bouton et objet et choisir leur taille en fonction de ce que je vois sur l'écran Eclipse. Le problème est que ce que je vois dans Eclipse est très différent de l'affichage sur la tablette. Tout est beaucoup plus gros sur la tablette et cela me cause beaucoup de problèmes.Différences d'affichage Android entre WXGA avec Nexus 7

Je me demande si quelqu'un a une idée à ce sujet?

Modifier

Pour une raison quelconque, il semble que la WSVGA 7inch est la réplique exacte de mon écran Nexus 7. Il est étrange car il offre seulement 964 × 544 pixels tandis que le Nexus 7 devrait donner 1280x800

Répondre

1

WXGA ne signifie rien par lui-même. Vous devriez aussi regarder la densité. Nexus 7 est 213dpi (tvdpi) tandis qu'un Galaxy Nexus est la même résolution mais 240dpi (hdpi).

+0

Encore, Si je place un objet en pixel (ce que je sais n'est pas recommandé) je devrais avoir le même résultat. Dans mon cas, je place un bouton à 600px par le haut et même si ce n'est pas en bas sur Eclipse, je ne peux pas le voir sur le Nexus. Dpi ne devrait pas changer le fait que 800px sont montrés ... – Zonata

+0

C'est vrai. Je ne suis pas sûr de ce qui pourrait déclencher cela. Mais vraiment, n'utilisez pas les pixels :) –

+0

J'ai essayé avec dp, mais je suis quand même très surpris de voir que mon objet est toujours à l'écart ... je suppose que mon problème vient des mises en page. – Zonata

1

Vous devriez essayer de détecter la taille de l'écran que l'appareil Android a et puis exécutez le code à des éléments d'écran à nouveau de position en conséquence

Dans les scripts Unity vous obtiendrez le vars screen.width et Screen.Height, je Je ne suis pas sûr de ce que les vars sont appelés dans Android normal, mais vous définissez alors vos éléments d'écran pour réagir à ce que jamais la taille de l'écran.

+0

Cela semble être une solution compliquée pour ma situation. Je construis cette application pour un système embarqué utilisant un Nexus 7 ... Je n'ai pas besoin de supporter d'autres types d'écrans. – Zonata

+0

Si vous êtes sûr de ne pas avoir à prendre en charge d'autres écrans, réduisez simplement la taille des boutons, cela peut prendre beaucoup de tentatives et d'erreurs. – Keithsoulasa

Questions connexes