RelativeLayout textviews qui se chevauchent

J'ai une assez simple ListView ligne:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<TextView
    android:id="@+id/tournament_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:textSize="25dp" />

<TextView
    android:id="@+id/tournament_winner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:textSize="25dp" />

</RelativeLayout>

Lorsque le texte de "@+id/tournament_name"est longue elle se confond avec celui de "@+id/tournament_winner" et je ne comprends pas pourquoi.

J'ai essayé d'utiliser android:singleLine="false"en vain. J'ai aussi essayé d'utiliser android:inputType="textMultiLine"que le docu dit android:singleLine="false" est obsolète, mais puis-je obtenir de l'avertissement: Attribute android:inputType should not be used with <TextView>: Change element type to
<EditText> ?
donc pas de bon ici.

J'ai aussi essayé d'utiliser android:ellipsize="end" mais cela ne fonctionne pas. Je suppose que c'est parce que le texte de la gauche TextView ("@+id/tournament_name") n'est PAS assez long pour remplir toute la largeur de la ListView (le code n'est pas de semer ici).

J'étais sûr que si j'utilise android:layout_width="wrap_content"les deux TextView champs ne se chevauchent pas.

Voici un exemple (voir la deuxième ligne):

RelativeLayout textviews qui se chevauchent

D'autres idées comment cela pourrait-il être fixé?

InformationsquelleAutor roysch | 2012-06-10