当我的 ListView 的行中的活动名称太长时,我的日期 TextView 低于我的单位 TextView 时遇到问题。
这是我的列表视图的行布局代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Name"
android:id="@+id/activityName"
android:textSize="25dp"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/pound"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="unit"
android:id="@+id/unit"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:textSize="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/"
android:id="@+id/slash"
android:layout_toLeftOf="@+id/unit"
android:layout_centerVertical="true"
android:layout_marginRight="2dp"
android:textSize="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Number"
android:id="@+id/number"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/slash"
android:layout_marginRight="5dp"
android:textSize="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="#"
android:id="@id/pound"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/number"
android:layout_marginRight="2dp"
android:textSize="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date"
android:id="@+id/date"
android:layout_below="@+id/unit"
android:layout_alignRight="@+id/unit"
android:textSize="10sp" />
</RelativeLayout>
我的 ListView 行如下所示:
问题:
如何让我的日期 TextView 始终低于我的单位 TextView?此外,磅、数字、斜线和单位 TextViews 都在同一行上,并且都在日期 Textview 之上。以及 activityName TextView 位于磅 TextView 的左侧,因此它不会与磅、数字、斜线和单位 TextView 重叠。就像步行和锻炼行的样子。