2012-02-22 5 views
0

Je suis nouveau à Android, et je travaille sur un projet de mon propre chef pendant un certain temps. Je suis extrêmement prudent au sujet de causer des problèmes avec différents combinés.Quelle est la fiabilité de la disposition relative d'Android?

La mise en page J'essaie de le rendre très complexe. J'ai passé beaucoup de temps à essayer de comprendre comment je vais le faire avec beaucoup de configurations linéaires imbriquées ou de tablelayouts.

Puis je suis tombé sur relativelayout. J'ai fait un fichier xml, j'ai déposé des boutons sur place et en eclipse, ça avait l'air génial. Je me suis dit, nah, ça ne marchera jamais. Mettez-le sur deux téléphones, c'est exactement comme je le voulais (bien sûr, pas avec des boutons).

J'ai été choqué que cela fonctionne si bien, mais je veux savoir à quel point je suis susceptible de rencontrer des problèmes sur d'autres appareils? J'utilise dip pour mes éléments, ai-je raison de penser, peu importe combien de trempettes j'utilise pour remplir la page (par exemple, si j'ai une hauteur combinée de 1000 dip), s'adapter à l'affichage des téléphones? Ou y a-t-il une quantité particulière de trempette que je devrais viser? J'ai regardé des exemples en ligne, et j'ai essayé de le faire moi-même, j'ai besoin de quelques mots de quelqu'un qui a fait cela et sait par expérience si c'est fiable/non, c'est quelque chose de difficile à trouver en ligne.

Merci,

+0

Le titre de votre question indique à quel point linearlayout est fiable, mais alors la question semble poser sur relativelayout, vous ne savez pas exactement ce que vous cherchez ici? –

Répondre

1

Les deux LinearLayout et RelativeLayout sont "fiables". La plupart des applications normales utilisent l'une ou l'autre ou les deux. Ils sont largement utilisés et font ce qu'ils sont censés faire. Cela dit, ils ne sont pas magiques. Vous devez passer par l'un ou l'autre des training ou documentation sur la prise en charge de plusieurs écrans. Cela vous permettra de mieux comprendre (entre autres) les densités d'écran supportées, les tailles d'écran prises en charge et ce que signifie réellement dp/dip.

Par exemple, au sujet de votre 1000dp question, le multiple screens doc dit le texte suivant:

  • écrans XLarge sont au moins 960dp x 720dp
  • grands écrans sont au moins 640dp x 480dp
  • écrans normaux sont à moins 470dp x 320dp
  • petits écrans sont au moins 426dp x 320dp

meanin g qu'il y a un grand nombre d'écrans qui ne correspondent pas à la taille de 1000dp (la plupart en fait).

Questions connexes