我試圖設計一個類似於下圖(source)的列表項,使用RelativeLayout。android:使用相對佈局來定位列表項中的視圖元素
在我的情況下,itens將是:
- ImageView的(
interval_icon
) - 簡單的TextView(
interval_start
) - 另一個的TextView(
interval_end
)
代碼就像t一樣他:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingTop="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_horizontal_margin"
android:gravity="center"
android:minHeight="?android:attr/listPreferredItemHeight" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/image"
android:layout_alignParentLeft="true"
android:id="@+id/interval_icon"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="Start"
android:id="@+id/interval_start"
android:layout_toRightOf="@+id/interval_icon"
android:layout_alignParentRight="true"
/>
<TextView
android:id="@+id/interval_end"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="End"
android:layout_below="@+id/interval_start"
android:layout_toRightOf="@+id/interval_icon"/>
</RelativeLayout>
但結果是這樣的:
在這種情況下,兩個EDITTEXT是在圖像的中間。 我需要做什麼修改來定位我的itens像樣本圖片?
在此先感謝。
如果一切正常,請標記爲一個答案。 – Gavin
我感謝您的幫助和提示Gaurav。也許我沒有表達好,但我想把TextView的interval_end放在第一張圖片的位置3,即textView interval_start下面,但不是作爲輔助文本。我goind編輯我的問題,解釋我想放置視圖元素。 – KuroObi
所以你的意思是你想要4個TextViews和1個圖像,對吧? – Gavin