RelativeLayout - TextView не отображается - PullRequest
2 голосов
/ 16 марта 2011

У меня есть ListActivity, которая заполняет представление списка, используя следующий xml для каждого элемента.

Может кто-нибудь сказать, почему не отображается третья строка с именем временного окна?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="100dip"
android:padding="6dip" android:id="@+id/result_item" android:background="#000000">

<TextView android:id="@+id/rule" android:layout_marginLeft="55dip"
    android:layout_width="fill_parent" android:layout_height="26dip"
    android:layout_toRightOf="@+id/imgview" android:textAppearance="?android:attr/textAppearanceMedium"
    android:gravity="bottom" android:text="Rule....." />

<TextView android:id="@+id/accuracy" android:layout_width="fill_parent"
    android:layout_height="26dip" android:layout_below="@+id/rule"
    android:layout_alignLeft="@id/rule" android:layout_alignParentBottom="true"
    android:gravity="top" android:text="Accuracy" />

<TextView android:id="@+id/time_window" android:layout_width="fill_parent"
    android:layout_height="26dip" android:layout_below="@+id/accuracy"
    android:layout_alignLeft="@id/rule" android:layout_alignParentBottom="true"
    android:gravity="top" android:text="time window..." />

<ImageView android:id="@+id/imgmine" android:layout_width="38px"
    android:layout_height="38px" android:layout_gravity="center_vertical"
    android:src="@drawable/mine" />
      </RelativeLayout>

1 Ответ

3 голосов
/ 16 марта 2011

Второй вид занимает всю высоту пространства: android:layout_alignParentBottom="true". Удалите это утверждение, и оно решит проблему.

Кстати, настоятельно рекомендуется использовать hierarchyviewer, который есть в Android SDK. Это позволяет увидеть, как создаются представления, и обнаружить ошибки такого рода.

...