首页 > 解决方案 > 如何在可绘制的android中添加内阴影效果?

问题描述

我想像这样将内部阴影效果添加到我的可绘制文件中。

在此处输入图像描述

下面是我的可绘制文件。如上所示,我想在可绘制文件中实现阴影。我应该做出哪些改变来实现这一目标?

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

    <item
        android:bottom="@dimen/_3sdp"
        android:left="@dimen/_8sdp"
        android:right="@dimen/_8sdp"
        android:top="@dimen/_3sdp">

        <shape>

            <corners android:radius="@dimen/_75sdp" />

            <padding android:bottom="@dimen/_8sdp"
                android:top="@dimen/_8sdp" />

            <solid android:color="@color/leave_msg_color" />

        </shape>

    </item>

</layer-list>

标签: androidandroid-layoutdrawable

解决方案


您可以在您的图层列表中制作许多项目以在内部产生阴影效果,请检查这一点Add shadow to custom shape on Android

您只需要更改一些值即可实现您想要的输出。使半径得到椭圆形和颜色值。


推荐阅读