Мне нужно создать XML со следующим содержимым:
* Два TextView с изменяющимся текстом (1-3 строки), один TextView под другим.
* Один ImageView справа от 2 TextView, по центру по вертикали, 30x30 пикселей.
Одним из основных ограничений является то, что он не может занимать весь экран при накачке в PopupWindow, что означает, что я не могу использовать атрибуты fill_parent во многих местах.
Я пробовал много разных макетов, но TextView продолжает отталкивать TextViews, когда текст длинный. Когда текст «наполовину длинный», изображение становится крошечным, но все еще видимым. Я хочу, чтобы он всегда был размером 30х30 пикселей, текст можно переносить и использовать вместо него другую строку.
Я пытался указать значения для ширины и minWidth. Также пробовал layout_weight = "1" для ImageView. Также попытался обернуть ImageView в LinearLayout и дать этому параметру layout_weight = "1". Ничего не работает.
Вот пример того, что не работает:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content" android:orientation="vertical">
<TextView android:id="@+id/popupTitle" android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/popupContent"
android:layout_width="wrap_content" android:layout_height="wrap_content"/>
</LinearLayout>
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/img_30x30_px" />
</LinearLayout>