У меня есть ListView с пользовательским представлением элемента.Макет элемента состоит из ImageView, 3xTextViews и 3x маленького ImageView (код ниже).Проблема в том, что я хочу, чтобы все ImageViews были всегда видны, и заставляю TextViews корректировать их ширину, а тексты корректно разбиваться на многострочные.Вот как это выглядит:
Ниже приведен элемент макета 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>