私はかなり単純な 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"
2 つの TextView フィールドを使用する場合、重複してはいけないと確信していました。
以下に例を示します (2 行目を参照)。
これを修正する方法についてさらにアイデアはありますか?