我有一个 ListActivity,它使用以下 xml 为每个项目填充 ListView 。
谁能告诉我为什么没有显示时间窗口名称的第三行?
<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>
最佳答案
第二个 View 占用了所有高度空间:android:layout_alignParentBottom="true"
。删除该语句即可解决问题。
顺便说一句,强烈建议也使用 Android SDK 中的 hierarchyviewer
。它允许您查看 View 是如何构建的并检测此类错误。
关于android - relativelayout - TextView不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327681/