2

我正在尝试在 EditText 的内部边界内创建一个像阴影一样的褪色。这是我所取得的成就:- 在此处输入图像描述

这些 xml 我都用于 EditText,但让我们只关注上面的内容:-

用户名_shape.xml

<!-- Bottom 2dp Shadow -->
<item>
    <shape android:shape="rectangle" >
        <solid android:color="#d8d8d8" />

        <corners
            android:topLeftRadius="7dp"
            android:topRightRadius="7dp" />
    </shape>
</item>

<!-- White Top color -->
<item
    android:left="3px"
    android:right="3px"
    android:top="3px">
    <shape android:shape="rectangle" >
        <solid android:color="#FFFFFF" />

        <corners
            android:topLeftRadius="10dp"
            android:topRightRadius="10dp" />
    </shape>
</item>

密码形状.xml

    <!-- Bottom 2dp Shadow -->
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#d8d8d8" />

            <corners
                android:bottomLeftRadius="7dp"
                android:bottomRightRadius="7dp" />
        </shape>
    </item>

    <!-- White Top color -->
    <item android:bottom="3px"
        android:left="3px"
        android:right="3px">
        <shape android:shape="rectangle" >
            <solid android:color="#FFFFFF" />

            <corners
                android:bottomLeftRadius="10dp"
                android:bottomRightRadius="10dp" />
        </shape>
    </item>

</layer-list>

我想实现如下图所示的目标。请注意内部阴影(不要介意蓝色背景)。它正在消退。这就是我想要实现的。 在此处输入图像描述

4

1 回答 1

1

尽管这个问题已经有将近一年的历史了,但我正在寻找类似的东西,但仍然找不到“褪色”阴影的例子。我最接近的是为用于阴影的项目应用渐变,例如

  <item>
    <shape android:shape="rectangle" >
        <gradient
        android:startColor="#ef4444"
        android:endColor="#992f2f"
        android:angle="270" />

        <corners
            android:bottomLeftRadius="7dp"
            android:bottomRightRadius="7dp" />
    </shape>
</item>

我知道这仍然没有达到您正在寻找的结果,但有人可能会受到如何使用渐变属性来解决的启发。

于 2014-10-20T07:06:00.253 回答