Partage
  • Partager sur Facebook
  • Partager sur Twitter

Android - Best Practice Layouts

Question pour dev confirmé

Sujet résolu
    17 mai 2013 à 9:44:44

    Bonjour !

    Petite question pour une best-practice.

    Pour le moment, les 3/4 des designs que je fais pour mes views sont basés sur des LinearLayouts. De temps en temps j'utilise un Absolute mais cela n'arrive que très rarement.

    Le problème : 

    Est-ce que mettre des LinearLayouts dans des LinearLayouts qui sont dans un LinearLayout ça ne fait pas un peu beaucoup ? :-°

    Ayant pris cette mauvaise habitude, j'ai envie de me corriger pendant qu'il en est encore temps.

    Exemple concret :

    Pour réaliser un design similaire à celui-ci, qu'utiliseriez-vous ? Que des LinearLayouts ? Des RelativeLayouts ? Un mix ?

    Merci ! : )

    -
    Edité par Xerib 17 mai 2013 à 9:46:11

    • Partager sur Facebook
    • Partager sur Twitter
      17 mai 2013 à 9:54:59

      Bonjour,

      Il y a des moments ou tu seras "obligé" d'imbriquer les layouts comme tu le dis s'il n'y a pas d'autre solution.

      La meilleure pratique est d'utiliser le moins de layout possible pour des questions d'optimisation.

      http://www.curious-creature.org/2009/03/01/android-layout-tricks-3-optimize-part-1/

      Si tu dois par exemple utiliser 3 LinearLayouts alors que ce que tu veux faire est possible avec un seul RelativeLayout utilise le RelativeLayout.

      PS: Dans /Android/sdk/tools tu as un programme qui s'apelle HierarchyViewer, ca construit ton programme comme un arbre qui te permet de visualiser toutes tes View

      • Partager sur Facebook
      • Partager sur Twitter
        17 mai 2013 à 10:26:16

        Je ne sais pas comment j'ai pu passer à côté du HierarchyViewer !

        Merci pour ces informations et ce lien =)

        • Partager sur Facebook
        • Partager sur Twitter

        Android - Best Practice Layouts

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown