我有一個RelativeLayout
包含兩個TextView
s和一個ImageView
的問題,我用它來顯示ListView
中的項目。這些項目在Android 1.6上正確顯示,但在Android 2.2上,TextView
重疊。重疊2.2中的RelativeLayout中的TextView項目; 1.6
這裏是顯示了正確和不正確的行爲並排側的圖像:
這裏是我的RelativeLayout的源代碼:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="6dip">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginRight="6dip"
/>
<TextView
android:id="@+id/secondLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:layout_below="@+id/firstLine"
android:layout_toRightOf="@id/icon"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
/>
<TextView
android:id="@+id/firstLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:ellipsize="marquee"
android:singleLine="true"
android:layout_toRightOf="@id/icon"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
任何想法我做錯了?
非常感謝,
菲利普
我設法用Octavian的答案來解決它。感謝您的廣泛解釋! – Philipp 2010-11-21 14:19:14
它不會解決問題,因爲它不會那樣工作。當你像上面那樣定義視圖時,'layout_below'將被忽略。 – 2010-11-21 14:20:04