ImageView не заполняет родителя

У меня есть ScrollView на одном из моих экранов. Я хочу, чтобы правый край имел тень. Я решил, что самый простой способ сделать это — сделать дочерний элемент ScrollView RelativeLayout и иметь двух дочерних элементов RelativeLayout --, один из которых LinearLayout, в котором будет размещаться макет экрана, а второй View — тень.

Вот так...

<ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scrollbars="none" >

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >
                <!-- stuff -->
                </LinearLayout>

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:src="@drawable/shadow"
                    android:layout_alignParentRight="true"
                    />
            </RelativeLayout>
        </ScrollView>

К сожалению, это не совсем работает. ImageView заставляет свои размеры соответствовать размеру файла изображения. Он не будет растягиваться по вертикали до высоты RelativeLayout. Я также пробовал «сопоставить _родитель» безрезультатно. Изображение представляет собой патч 9 -.

Идеи?

8
задан Andrew 16 July 2012 в 08:01
поделиться