我有一个相当简单的 ListView 行:
<?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>
当文本"@+id/tournament_name"很长时 - 它与来自的文本重叠,"@+id/tournament_winner"我不明白为什么。
我尝试使用android:singleLine="false"无济于事。我也尝试使用android:inputType="textMultiLine"文档说android:singleLine="false"已弃用,但随后我收到警告:Attribute android:inputType should not be used with <TextView>: Change element type to 
 <EditText> ?所以这里也不好。
我也尝试过使用android:ellipsize="end",但这不起作用。我认为这是因为左侧的文本TextView ("@+id/tournament_name")不够长,无法填满整个宽度ListView(此处没有播种代码)。
我确信如果我使用android:layout_width="wrap_content"两个 TextView 字段不应该重叠。
这是一个例子(见第二行):

任何进一步的想法如何解决这个问题?