match_parent de la propriété pour les enfants dans un RelativeLayout

En bref, est-il possible de dire à un enfant dans un RelativeLayout de toujours correspondre à la hauteur de la RelativeLayout indépendamment de la façon dont d'autres enfants dans la même RelativeLayout se comporter? En bref, c'est tout. Les détails ci-dessous.

Ce que je suis en train de réaliser est un ListView ligne avec au moins trois points de vue, et l'un de ces points de vue serait une sorte de bande sur le côté droit de l'entrée de la liste (le rouge de la vue ci-dessous). Le problème, je vais avoir, c'est qu'il y a un TextView sur le côté gauche, et selon la façon dont beaucoup de texte que j'ai, la bande à ne pas remplir toute la mise en page. C'est très clairement expliqué par les images ci-dessous.

ListView élément de mise en page:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

<View
        android:id="@+id/bottom_line"
        android:layout_width="match_parent"
        android:layout_height="5dp"
        android:layout_alignParentBottom="true"
        android:background="#fc0" />

<!-- Why match_parent does not work in view below? -->
<View
        android:id="@+id/stripe"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:minHeight="50dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:background="#f00" />

<TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_toLeftOf="@id/stripe"
        android:text="This is a very long line, meant to completely break the match_parent property of the box at right"
        style="?android:textAppearanceLarge"/>

</RelativeLayout>

Résultat:

match_parent de la propriété pour les enfants dans un RelativeLayout

Réglage de la bande et de la racine de la hauteur de match_parent ne fait aucune différence. Je l'ai fait.

Répéter la question, je veux que la bande rouge, remplissez toujours le parent verticalement. Vous pouvez voir la bande n'est pas de s'aligner sur le haut de la racine.

Une remarque: l'exemple ci-dessus est le plus simple, autonome exemple je pense. C'est juste un ListActivity avec un anonyme ArrayAdapter peuplée par une statique String tableau. Le code correspondant dans onCreate est à plus de 8 lignes, donc pas de soucis là. C'est vraiment la mise en page. D'ailleurs, j'ai ce travail avec imbriqué LinearLayouts déjà, mais je vais essayer de réduire la profondeur de ma présentation de la structure un peu, si possible. LinearLayout fonctionne très bien, comme prévu.

  • RelativeLayouts ne fonctionnent pas avec le poids de propriétés (à l'exception de la mère de la RelativeLayout lui-même...).