Я создаю пользовательский элемент списка в представлении списка Android. это очень просто, у него есть текстовое представление слева и изображение справа. изображение должно быть полностью выровнено вправо, а текстовое представление должно занимать все пространство слева. проблема, я могу заставить изображение показываться, но это толкает влево. если я установлю ширину textview на fill_parent, изображение исчезнет. вот мой макет:
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="50px" android:layout_gravity="center_vertical">
<!-- item -->
<TextView android:id="@+id/txtItem" android:gravity="center_vertical" android:textSize="20px" android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<!-- disclosure image -->
<ImageView android:layout_gravity="right|center_vertical" android:src="@drawable/common_icon_arrow_disclosure"
android:layout_width="wrap_content" android:layout_height="wrap_content"/>
</LinearLayout>
Я также попробовал относительный макет, но происходит то же самое. что я делаю не так?
РЕДАКТИРОВАТЬ: для пояснения, это то, что я пытаюсь сделать:
Я хочу, чтобы текстовое поле занимало всю левую область, а изображение было справа, немасштабировано, вертикально отцентрировано.