我有一個帶有自定義項目視圖的ListView。項目佈局由ImageView,3xTextViews和3x小型ImageView(代碼如下)組成。問題是我希望所有ImageView始終可見,並強制TextViews調整它們的寬度和文本以正確分解爲多行。下面是它的樣子:ListView項目佈局問題 - 將ImageView和TextView結合起來
下面是版面項目的xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="fill_parent">
<ImageView android:layout_width="85dp" android:layout_height="85dp" android:id="@+id/imageView1" ></ImageView>
<LinearLayout android:layout_height="match_parent" android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:orientation="vertical" android:paddingLeft="3dp">
<TextView android:text="aa24324234" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:textColor="@android:color/primary_text_dark"></TextView>
<TextView android:text="bb22222" android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="italic" ></TextView>
<TextView android:text="ccvvvvbb" android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="italic"></TextView>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="bottom|right">
<ImageView
android:id="@+id/imageView4"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@android:drawable/ic_menu_save" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@android:drawable/ic_lock_lock" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@android:drawable/ic_lock_lock" />
</LinearLayout>
</LinearLayout>
在XML視圖3個圖像看起來就像它們在屏幕底部,但在運行時,它看起來perfect.Try吧! – Pankaj 2012-03-01 16:02:39