Alors je vais donner quelques explications en français.
La résolution écran par défaut est 320*480 pixles avec une densité de 160 pixels par pouce.
Certains appareils ont une résolution de 480*800 pixels avec une densité de 240 pixels par pouce avec des dimensions physiques semblables.
Pour corser le tout les rapports largeur / hauteur ne sont pas les mêmes pour tous les appareils.
La résolution 320 / 480 rapportée à une densité de 240 aurait une résolution de 320*1.5 = 480 et 480*1.5 = 720.
On constate donc que la résolution 480*800 a 80 pilxels supplémentaires en hauteur par rapport à l'autre.
On peut, par exemple, créer un layout avec un émulateur avec la résolution par défaut 320*480/160. Ce layout fonctionne parfaitement sur un appareil avec une résolution de 480*800/240, le système d'exploitation adapte les dimensions automatiquement, mais avec 80 pixels non occupés au bas de l'écran. Ce supplément de hauteur peut être exploité, mais il faut le faire dans le code. Par exemple la hauteur d'un ScrollView peut être adaptée aux différences de hauteur des écrans. Ceci est démontré en détail dans le chapitre 5 du Beginner's Guide.
Si tu dimensionnes des objets dans le code tu dois donner les dimensions soit en %x ou %y ou en dip.
dip = density independant pixel (pixel indépendant de la densité.
Exemples:
Panel1.Width = 100%x toute la largeur
Panel1.Height = 50%y toute la hauteur
Button1.Width = 100dip 100 density independant pixels
Button1.Height = 50dip 50 density independant pixels
Ce qui veut dire que le même Button1 aura des dimensions physiques identiques mais différentes en pixels à cause de la différence de densité:
densité 160
largeur 100 pixels
hauteur 50 pixels
densité 240
largeur 150 pixels
hauteur 75 pixels
Pour les écran plus grands des tabletees il est judicieux d'établir un layout spécifique car leur dimensions physiques sont plus grandes, la densité étant dans la plupart des cas 160.
J'epère que ces explications sont assez claires.
Meilleures salutations.