为圆角 TextView 添加阴影?

use*_*698 1 android

我想为我的文本视图添加阴影。我找到了添加渐变的解决方案和另一种解决方案,该解决方案建议在原始 textView 的背面创建一个带有较浅阴影的重复文本视图,以提供阴影效果。但我想要一个真正的阴影效果。

这是我尝试过的。我创建了一个 xml 文件 rounded_corner.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke
        android:width="1dp"
        android:color="#33000000"
        android:dashWidth="3dp"
        />

    <solid android:color="#000000" />
    <padding

        android:left="1dp"
        android:right="1dp"
        android:top="1dp" />

    <corners android:radius="10dp"
        />

</shape>
Run Code Online (Sandbox Code Playgroud)

我添加了海拔和平移,但它没有在输出中显示阴影

<TextView
        android:background="@drawable/rounded_corners"

        android:layout_width="260dp"
        android:layout_height="70dp"
        android:textSize="50sp"
        android:text="Welcome User"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="20dp"
        android:textColor="#000000"
        android:elevation="50dp"
        android:translationZ="10dp"
        android:id="@+id/welcome"/>
Run Code Online (Sandbox Code Playgroud)

Sub*_*dal 5

我假设您想将阴影放在 TextView 而不是文本本身上。您可以在圆角可绘制文件中创建一个图层列表,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape  android:shape="rectangle">
            <solid android:color="@android:color/black" />
            <corners android:radius="3dp" />
        </shape>
    </item>
    <item android:bottom="2dp" android:right="2dp">
        <shape  android:shape="rectangle">
            <solid android:color="#282828" />
            <stroke android:width="1dp" android:color="#302f2f" />
        </shape>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

如果你把 drawable 作为你的 TextView 的背景

<TextView
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="@drawable/rounded_corner"
Run Code Online (Sandbox Code Playgroud)

输出将像这样链接:在此处输入图片说明