我已經實現了我的Android應用程序中的自定義列表項的列表視圖。我想要實現的是,當設備的屏幕尺寸較小時,列表項的組件/內容應向下移動以增加列表項的高度,類似於MSWord中的換行文本。這在我的應用程序中目前沒有發生。在自定義listitem佈局佈局中可以做些什麼來實現相同?Android的列表視圖佈局
下面是我當前的ListView我有一排項目的佈局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/shared_mood_item_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/default_profile_pic"
android:layout_centerVertical="true"
android:layout_margin="@dimen/margin"/>
<LinearLayout
android:id="@+id/linear_l_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/shared_mood_item_image"
android:layout_toEndOf="@+id/shared_mood_item_image"
android:layout_centerVertical="true"
android:orientation="vertical">
<TextView
android:id="@+id/txt_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/txt_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:gravity="center"
android:layout_toRightOf="@+id/linear_l_1"
android:layout_toEndOf="@+id/linear_l_1"
android:orientation="vertical">
<TextView
android:id="@+id/txt_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Switch
android:id="@+id/switch_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"/>
</LinearLayout>
預先感謝您。
謝謝你的建議朋友。但我認爲我有這個問題。我沒有爲不同的屏幕使用不同的圖像。較小的圖像使我的listview看起來不錯。這不是我的問題的答案,但它解決了我的目的。 – 2014-11-05 09:54:20