Android 安卓:如何在一个可绘制的图形中设置内边界阴影?

Android 安卓:如何在一个可绘制的图形中设置内边界阴影?,android,drawable,gradient,shadow,Android,Drawable,Gradient,Shadow,我想为布局创建一个内边界阴影。然而,到目前为止没有运气。目前,我正在测试一个牵引,但效果不如预期的令人愉快 以下是我的尝试: <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape xmlns:

我想为布局创建一个内边界阴影。然而,到目前为止没有运气。目前,我正在测试一个牵引,但效果不如预期的令人愉快

以下是我的尝试:

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

<item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
           android:shape="rectangle">
        <gradient
            android:startColor="#FFFFFF"
            android:centerColor="#000000"
            android:endColor="#FFFFFF"
            android:angle="0" />
    </shape>
</item>
<item
    android:bottom="20dp"
    android:left="20dp"
    android:right="20dp"
    android:top="20dp">
    <shape android:shape="rectangle">
        <solid android:color="#70D159"/>
    </shape>
</item>

我想实现这样的目标:


有没有更好的方法来实现这一点?提前谢谢你

您可以创建渐变并使用它。@KaranMer是的,但我知道如何正确设置它。您需要创建资源文件并将可绘制设置为小部件的背景。@KaranMer是的,这很明显,但我正在努力设置渐变,正如我在上一篇评论中提到的。不要使用可绘制形状。你需要用photoshop来设计它。