0

我有两个 TextView。当第一个太长时,第二个消失。我已经尝试使用 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 是电影标题,有时还会有另一个 Text 可见。但是,就像我说的,当电影标题很长textView2时,屏幕上是看不到的。我应该怎么做才能让它在第一个结束的地方(例如它在第二行结束,然后在它旁边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 回答
0

你只需要设置android:layout_weight="1"每个文本视图,然后他们就可以共享

于 2014-08-11T08:35:21.283 回答