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

Posted

技术标签:

【中文标题】在android xml中获取透明椭圆形下方的阴影【英文标题】:Get a shadow below transparent oval Shape in android xml 【发布时间】:2018-02-23 04:34:45 【问题描述】:

我想要椭圆形下方的阴影(见下图),但我不知道该怎么做,因为形状是透明的颜色。 出于这个原因,我不能使用图层列表,而不是通过按钮看到形状而不是背景。 我也试过半透明的阴影,这个可行但不好看,我宁愿阴影黑色。

这就是我想要的样子

提前谢谢你

【问题讨论】:

【参考方案1】:

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

<?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>

【讨论】:

以上是关于在android xml中获取透明椭圆形下方的阴影的主要内容,如果未能解决你的问题,请参考以下文章

Android中的阴影透明背景[关闭]

android 圆角边框 阴影边框怎么设置

如何在我的应用程序图标下方没有文字和阴影?

如何在xml中使用纯色形状后面的drawable添加阴影?

如何在圆形 imageView android 上添加一个阴影和边界

如何在android的linearlayout中删除阴影?