J'aimerais créer une mise en page comme celle-ci. P>
Quelle est la meilleure façon de procéder à cela? p>
3 Réponses :
Il existe plusieurs façons de le faire, d'abord et une étape commune définit la frontière autour de la mise en page parent et définir la marge des mises en page des enfants. Après cela à la deuxième étape, vous pouvez utiliser l'une des opérations suivantes pour y parvenir. P>
Vous pouvez utiliser linearayouts avec orientation verticale, puis en utilisant de la poids et des poids, vous pouvez y parvenir. P> LI>
Une autre approche consiste à utiliser le relativement. Dans la mise en page relative, vous pouvez fournir une autre position de vues relative à une autre position de composant de layouche. p> li>
Troisième approche consiste à utiliser des mises en page des contraintes, fournissez des contraintes et vous y réaliserez. P> LI> ol>
Vous pouvez utiliser ce code pour faire cette conception: Vous pouvez modifier des valeurs de layout_weight pour modifier le taux. P> P>
Certaines des façons d'atteindre cette disposition et quelques mises en garde de performance avec celles-ci sont indiquées ci-dessous: - P>
1.Avec une disposition linéaire utilisant les paramètres de poids entraînera un coup de performance, car il provoquera la mesure des vues deux fois avant d'être layouche. Et nous avons une héritière plus profonde avec des dispositions linéaires qui provoquent une fois de ralentissement lent. < / p>
3.Il serait préférable d'utiliser la mise en page de contrainte pour obtenir la meilleure performance avec Heirarachie de la vue FLATER. P>
4.Vous pouvez également vouloir envisager d'utiliser des fragments si la mise en page interne a une structure de menu entraînant des modifications du premier enfant, avec la disposition de la trame comme parent racine. P>
Quelques liens pour comprendre les avantages de la performance: - P>
astuces de mise en page Android # 1 p>
Comprendre les avantages de la performance de la contrainteLayout A > p>