2012-04-16 1 views
1

Je suis nouveau dans le développement Android et je testais mon application dans le simulateur 3.2 pour m'assurer que tout évoluait correctement sur une tablette. La vue se compose d'un ListView dans un TabBar, et je rencontre des problèmes étranges avec le désalignement de l'interface utilisateur (voir le lien). Ceci n'est présent sur aucune autre version du système d'exploitation (2.1 - 4.0) sur l'une des tailles d'écran du téléphone.Android 3.2 Étranges problèmes d'affichage

Les éléments ListView consistent en une disposition personnalisée qui utilise un LinearLayout avec un fond dessinable et deux textviews pour le titre et le sous-titre.

enter image description here

XML Render (10.1in Tab WXGA):

enter image description here

Quelqu'un at-il eu des idées?

EDIT:

Résolution du problème. J'avais désactivé la rotation sur mes vues TabBar dans mon manifeste, en supprimant cette ligne de code dans le XML que la liste rend comme souhaité. Merci pour tous ceux qui ont contribué.

+0

Ceci est assez étrange, difficile à dire mais sans (une petite/auto-contenue) version de vos vues/xml. pourrait-il être juste un échec de l'émulateur? – Nanne

+0

Je pense qu'il pourrait être un échec de l'émulateur, comme l'aperçu sur la mise en page xml de la liste affichage rend parfaitement (voir la publication) –

+0

J'ai un sentiment (en partie injustifié probablement) vraiment mauvais sur le SDK Android et mac (comme vous semblez l'utiliser?). Cela peut être insupportablement agaçant dans mon expérience. Y a-t-il un autre dev. vous pouvez demander de le regarder sur une machine différente, ou même installer un environnement vmware linux et le vérifier vous-même dans cette "machine"? Serait triste si vous avez mis beaucoup de travail de débogage et c'est juste l'AVD qui échoue ici :) – Nanne

Répondre

0

vous pouvez choisir de charger différentes mises en page, les valeurs, et d'autres ressources comme par appareil, locale changeant simplement le nom des dossiers en ajoutant des valeurs spécifiques, dans votre cas, utilisez quelque chose comme la mise en page-hdpi, mise-xhdpi

+0

Je ne pense pas que ce soit quelque chose à voir avec les ppp de l'écran, car les éléments de la barre sont simplement des dégradés et une image centrale qui ne s'échelle pas, et les images d'arrière-plan sont .9 png cette échelle selon la taille de l'écran –

+0

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