У меня есть 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 -.
Идеи?