Bonjour,

J'essaie de faire une belle interface avec des images en background de mes layouts, mais je positionne des widgets bien précisément en fonction de ces background et la position de ces widgets varie en fonction de la résolution d'écran.

J'ai utilisé toutes les suggestions de Google en positionnant avec "dip" au lieu de "px" et en ajoutant les répertoires "layout-small" et "layout-large" à "res", mais cela ne fonctionne que pour distinguer 3 types d'écrans : petits (2,7 pouces), moyens (2,2 à 4 pouces) et grands (sup à 5,1 pouces).

Mon problème est qu'entre un écran QVGA (exemple HTC Hero) et un écran WVGA (exemple Nexus one), c'est le même layout qui est utilisé, et donc j'ai soit un bon positionnement pour l'un, soit pour l'autre, mais pas les deux...

La seule solution que je vois est de tester la résolution de l'écran en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
getWindowManager().getDefaultDisplay().getWidth() (ou getHeight());
et ensuite de faire 2 layouts différents.

Quelqu'un aurait-il une autre solution ?