首页 > 解决方案 > android color cardview中的阴影效果

问题描述

在此处输入图像描述

想要这种带有 android 卡片视图的阴影效果,除了带有卡片视图属性的白色背景,既不使用画布绘制机制也不使用 9 补丁图像机制

只想使用可绘制的形状或卡片视图属性。TIA

标签: androidandroid-cardviewmaterialcardview

解决方案


编辑:有这个 github 项目可用于获取 CardView 的自定义阴影。只需在您的项目中实现它并使用它而不是 androidx 组件。链接:https ://github.com/nvl2val/CardView/tree/master

第二次编辑:也是此问题的另一种解决方法。阅读此主题:Android 更改材质高程阴影颜色


我真的不明白你的问题,但 CardView 本身有很多你可以玩的属性。查看此文档以获取更多信息:https ://developer.android.com/reference/androidx/cardview/widget/CardView

默认情况下,使用高程会给你阴影,所以如果你不想在白色背景的物体上产生阴影,你需要将高程设置为 0。在这里你可以玩

  • 机器人:海拔=“10dp”
  • 应用程序:cardElevation =“10dp”

看看哪一个更适合你。另外,尝试在父布局中添加一些填充,以便 CardView 周围有一些空间。所有这一切,也许你可以在这个答案中找到更多:https ://stackoverflow.com/a/46374054/14759470


推荐阅读