Je veux diviser mon écran en deux parties, j'ai un LinearLayout
et il contient deux à nouveau.Android Layout Division
Comment diviser ces deux LinearLayouts
en deux parties égales?
Je veux diviser mon écran en deux parties, j'ai un LinearLayout
et il contient deux à nouveau.Android Layout Division
Comment diviser ces deux LinearLayouts
en deux parties égales?
Il suffit d'ajouter:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
à tous les deux. Le paramètre layout_weight
étant égal distribue la quantité d'espace uniformément.
Travaillez aussi pour accepter certaines des réponses à vos questions précédentes.
HI Merci pour la solution, mais je ne pouvais pas obtenir les deux dispositions divisées, j'ai la valeur layout_width codé en dur comme 200px, je ne veux pas faire comme ça, s'il vous plaît suggérer avec l'exemple – ramsbh
Voici comment vous le faites. Si vous voulez coder en dur votre largeur, alors bien sûr, elle ne sera pas à 50%. Changez-le en fill_parent. – kcoppock
Vérifiez si cet exemple vous aide. Normalement, j'utilise android: layout_weight = "1" pour cela.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/rootlinearlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/linearlayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical">
<EditText
android:id="@+id/et01"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="First TextBox"
android:textSize="18sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearlayout02"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical">
<EditText
android:id="@+id/et02"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Another TextBox"
android:textSize="18sp" />
</LinearLayout>
</LinearLayout>
Salut, Merci pour la réponse, je veux diviser l'écran verticalement en deux, j'ai utilisé votre code, le "AnotherTextbox" arrive très après la "première zone de texte", je veux un 50% à la première et 50 % à la seconde. Des suggestions? – ramsbh
Essayez android: layout_height = "match_parent" dans les deux EditTexts. Cela devrait fonctionner correctement. –
Normalement j'utilise android: layout_weight = "1". Vous pouvez également utiliser une disposition de table.
nous pouvons utiliser android:layout_width="0dp"
et android:layout_weight="1"
pour les deux fragments et parents de ceux-ci, nous pouvons utiliser android:layout_width="fill_parent"
de lire vos réponses aux réponses. Faites-moi savoir ... comment voulez-vous les diviser? Verticalement (empilés les uns sur les autres) ou horizontalement (apparaissant sur les côtés l'un de l'autre)? – kishu27