RelativeLayout, aligner une vue sur la bas d'un autre point de vue, mais toujours en dessous de l'autre
Je suis en train de devenir fou avec une mise en page de problème, basé sur l'image ci-dessous
L'image représente un RelativeLayout. J'ai besoin de la bleue pour être aligné avec le bas de la noire. MAIS, si le noir de la vue est plus courte que la somme de la rouge et la bleue, j'ai besoin de bleu, de vue à être en dessous de la rouge. Je veux avoir ce résultat:
J'ai essayé avec le fichier xml suivant:
<RelativeLayout
android:id="@+id/container"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<View
android:id="@+id/blackView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:align_parentTop="true"
android:align_parentLeft="true"/>
<View
android:id="@+id/redView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:align_parentTop="true"
android:align_parentRight="true"
android:layout_toRightOf="@+id/blackView"/>
<View
android:id="@+id/blueView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/blackView"
android:layout_below="@+id/redView"
android:layout_alignParentRight="true"/>
</RelativeLayout>
mais il semble que le layout_alignBottom a une priorité plus élevée au cours de la layout_below.
J'ai aussi essayé de définir le blueView aligné avec le bas de son parent, mais le résultat est que les parents ayant un wrap_content
hauteur) élevée comme sa propre mère (l'ensemble de la hauteur de l'écran).
Quelqu'un a eu le même problème?
Posté la partie utile de l'xml
OriginalL'auteur Massimo | 2014-03-13
Vous devez vous connecter pour publier un commentaire.
De l'utiliser.
OriginalL'auteur Piyush
Essayer..
vous pouvez utiliser
android:layout_height="0dp"
weight
pour container (LinearLayout) comme 0.4 et le reste de la vueweight
0.6OriginalL'auteur Hariharan
Résolu!
Le truc, c'est que
android:gravity="bottom|right"
. Merci pour l'aide!OriginalL'auteur Massimo
Je peux le résoudre en utilisant une taille nulle vue de la position de la marque:
OriginalL'auteur Haggai
Relative Mise En Page:
Juste ajouter android:layout_alignParentBottom="true"
Pas besoin de android:layout_below="@+id/txtTitle" attribut pour cette vue de dessous.
OriginalL'auteur Punithapriya