Comment diviser l'écran avec deux égale LinearLayouts?
Veux diviser un écran pour mon application avec deux LinearLayouts. Quels paramètres dois-je utiliser pour faire de l'exacte divisant en deux parties égales - première LinearLayout sur le haut et le second est juste en dessous.
- l'utilisation de poids=0,5 pour chaque mise en page
- le poids des deux mises en page doit être "le même", n'a pas besoin d'être une fraction
Vous devez vous connecter pour publier un commentaire.
Utiliser le
layout_weight
attribut. La mise en page à peu près ressembler à ceci:Je réponds à cette question, au bout de 4-5 ans, mais les meilleures pratiques pour ce faire comme ci-dessous
C'est la bonne approche, car l'utilisation de layout_weight est toujours lourd pour les opérations de l'INTERFACE utilisateur.
Le fractionnement de Mise en page également à l'aide de LinearLayout n'est pas une bonne pratique
Il suffit de le mettre là-bas:
Afin de diviser l'interface en deux parties égales vous pouvez utiliser weightSum de 2 dans le parent LinearLayout et attribuer layout_weight de 1 à chacun comme indiqué ci-dessous