0

私は2つのTextViewを持っています。最初のものが長すぎると、2 番目のものが消えます。で RelativeLayout を試してみましandroid:layout_alignParentRight="true"たが、実際にはうまくいきません。

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

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="@dimen/list_margin"
        android:text="@string/movie_title"
        android:textColor="#FFFFFF"
        android:textSize="22sp" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_toRightOf="@+id/textView1"
        android:layout_marginLeft="@dimen/list_margin"
        android:text="@string/new_sounds"
        android:textColor="#8C1717"
        android:textSize="13sp" 
    android:visibility="1"/>

</RelativeLayout>

ListView の単一行のレイアウトになります。最初の TextView は映画のタイトルで、別のテキストが表示される場合もあります。でも、先ほども言ったように、映画のタイトルが長いtextView2と画面に映りません。最初の行が終了するようにするにはどうすればよいですか (たとえば、2 行目で終了し、その次が になりますtextView2)

4

3 に答える 3

0
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginLeft="@dimen/list_margin"
    android:layout_weight="1"
    android:text="@string/movie_title"
    android:textColor="#FFFFFF"
    android:textSize="22sp" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginLeft="@dimen/list_margin"
    android:layout_weight="1"
    android:text="@string/new_sounds"
    android:textColor="#8C1717"
    android:textSize="13sp" />

</LinearLayout>
于 2013-09-04T11:09:02.290 に答える
0

を使用android:layout_width="wrap_content"しました。これにより、テキストビューがその中のテキストと同じくらい長くなります。android:layout_width="match_parent"または特定の幅に変更すると、指定されたものに制限されます。

于 2013-08-30T23:16:35.213 に答える