这是 ListView 中一行的一些 xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:padding="6dip">
<ImageView android:id="@+id/cover" android:layout_width="64dip"
android:layout_height="64dip" android:layout_alignParentTop="true"
android:layout_alignParentBottom="true" android:layout_marginRight="6dip" />
<TextView android:id="@+id/loan" style="@style/DetailsLabel.Small"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_toRightOf="@id/cover" android:layout_alignParentRight="true" />
<TextView android:id="@+id/title" style="@style/DetailsLabel.Small"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_toRightOf="@id/cover" android:layout_alignParentRight="true"
android:layout_alignParentTop="true" android:layout_above="@id/loan"
android:layout_alignWithParentIfMissing="true" android:gravity="center_vertical"
android:singleLine="true" android:ellipsize="end" />
<RatingBar android:id="@+id/ratingBarIndicator" style="?android:attr/ratingBarStyleSmall"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_toRightOf="@id/cover" android:layout_below="@id/title"
android:layout_alignParentRight="true" android:gravity="center_vertical" />
结果如下:
(这是一个普通的甜甜圈 1.6)。
我想要实现的是左侧的封面,右侧是标题、评级栏和可选的贷款状态。如您所见,RatingBar 不断重复(它应该只有五颗星);并且只要设置了贷款状态,标题就会消失。如何修复我的 XML 以达到我想要的效果?