android - 在 Android 上为自定义形状添加阴影

标签 android android-layout

是否可以在 Android 中为自定义形状添加阴影?查看文档后,我只看到了一种应用文本阴影的方法。

我试过这个没有运气:

<?xml version="1.0" encoding="UTF-8"?> 
   <shape xmlns:android="http://schemas.android.com/apk/res/android" 
   android:shape="rectangle"> 
     <solid android:color="#90ffffff"/>
       <corners android:radius="12dp" />
     <item name="android:shadowColor">#000000</item> 
     <item name="android:shadowRadius">5</item> 
     <item name="android:shadowDy">3</item> 
   </shape>

最佳答案

找了好久终于找到了

enter image description here

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

<!-- Bottom 2dp Shadow -->
<item>
    <shape  android:shape="rectangle">

        <solid android:color="#d8d8d8" />
        <corners android:radius="7dp" />

    </shape>
</item>

<!-- White Top color -->
<item android:bottom="3px">

    <shape  android:shape="rectangle">

    <solid android:color="#FFFFFF" />
    <corners android:radius="7dp" />


    </shape>

</item>


</layer-list>

关于android - 在 Android 上为自定义形状添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197892/

相关文章:

android - 如何避免 AndoridManifest 被 maven 覆盖

android - 如何获取 RTSP 链接 Android

java - HttpURLConnection 抛出 OutOfMemoryError

android - getheight() 和 getmeasuredheight() 的区别

android - 如何使用固定 View 创建垂直分页

android - 布局文件夹android

添加新资源文件时 Android Studio 不显示源集

android - 在没有后台位置权限的情况下检测 Android AppWidget 的位置

java - android http URL 连接适用于 https,不适用于 http

android - 如何添加 TextView 的日期选择器 onclick。表单中有多个日期字段