У меня есть RelativeLayout.Я хотел применить эффект тени к нему, поэтому я определил пользовательский фон ( updatebg.xml ):
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/background" >
<shape android:shape="rectangle">
<solid android:color="#449966"/>
</shape>
</item>
<item android:id="@+id/shadow">
<bitmap android:src="@drawable/shadow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</item>
</layer-list>
И RelativeLayout:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/layoutP"
android:background="@drawable/updatebg"
>
</RelativeLayout>
Все работает отлично, за исключением того, что RelativeLayout растягивается на ту же высоту, что и высота фонового изображения (тени).Если у меня есть содержимое внутри RelativeLayout, которое занимает меньшую высоту, чем высота теневого фонового изображения, то RelativeLayout также будет растягиваться для «обтекания вокруг фона», вместо того, чтобы оборачивать только содержимое внутри RelativeLayout.
Мне нужно, чтобы фоновое изображение для эфира отрегулировалось по высоте родителей (RelativeLayout) или было обрезано.Любые советы о том, как этого добиться?Спасибо!
Я пытаюсь применить градиентный тип тени сверху вниз: