Подтвердить что ты не робот

Как получить тень на линейной компоновке Android?

Возможный дубликат:
как настроить тень на просмотр в андроиде?

В моем приложении для Android мне нужен макет с круглыми углами, а фон должен иметь некоторую прозрачность. Для этого я использую этот xml, он отлично работает:

customshape.xml:

<shape android:shape="rectangle"> 
    <gradient android:startColor="#E2FFFFFF" android:endColor="#E2D0E3E5" android:angle="270"/> 
    <corners android:radius="10dp" /> 
</shape>

style.xml:

<style name="LinearLayoutRoundCorners">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/customshape</item>
</style>

Мне также нужна небольшая тень справа и внизу макета. Я не могу найти способ сделать это. Я видел хак, где вы поместили другой макет, чтобы он выглядел как тень, но это не сработает для меня, так как мой макет имеет прозрачность, так что это будет выглядеть не очень хорошо. Как я могу получить красивую тень на моем макете, не используя изображение в качестве фона макета?

4b9b3361

Ответ 2

Я знаю, что это слишком поздно, но я читал этот вопрос/ответ комбо и хотя альтернативный метод, который не требует изображения. Я собрал сообщение в своем блоге, объясняющем. Я полагаю, что будущим посетителям будет полезно иметь оба этих ответа.

http://web.archive.org/web/20120520203231/http://www.anotherandroidblog.com/2011/06/29/drop-shadow-linearlayout/