在android xml中获得透明椭圆形下方的阴影

时间:2017-09-14 09:08:05

标签: android xml shape shadow

我想要一个椭圆形下面的阴影(见下图),但我无法弄清楚如何做,因为形状是透明的颜色。 出于这个原因,我不能使用图层列表,而不是通过按钮而不是背景看到形状。 我也试过一个半透明的阴影,虽然有效,但看起来不太好,我宁愿让阴影变黑。

这就是我想要它的方式

enter image description here

提前谢谢

1 个答案:

答案 0 :(得分:0)

将下面的文件设置为阴影的视图背景

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item>
    <shape android:shape="oval">
        <solid android:color="@color/grey"/>
        <!--shadow Color-->
    </shape>
</item>

<item
    android:left="0dp"
    android:right="0dp"
    android:top="0dp"
    android:bottom="3dp">
    <shape android:shape="oval">
        <solid android:color="@color/white"/>
    </shape>
</item>