我有一个带有自定义项目视图的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