Bonjour,
Cette vue est en mode paysage (landscape) et je souhaite diviser sa largeur en 3 zones égales.
Pour cela, j'ai utilisé "layout_weight" pour attribuer un poids équivalent aux 3 linearlayout.
Le problème, c'est que lorsqu'un texte est plus large, le layout contenant ce texte va s'agrandir et les layout n'auront donc plus la même taille. Il peut même arriver que le troisième layout n'est plus de place.
Je voudrais donc savoir s'il est possible de fixer cette largeur, pour ne pas qu'elle diminue/augmente ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0" android:orientation="vertical" > ... </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0" android:orientation="vertical" > ... </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0" android:orientation="vertical" > ... </LinearLayout> </LinearLayout>
Autre question, j'ai un warning sur la ligne 2 de mon XML : "Set android:baselineAligned="false" on this element for better performance".
Est-ce que vous savez à quoi ça correspond, pourquoi ce warning apparaît ?
(J'ai bien compris qu'on me propose d’ajouter la ligne baselineAligned, mais j'aimerais comprendre pourquoi)
Merci d'avance.
Partager