Android CardView修改背景阴影

CardView不支持修改背景阴影。

但是MaterialCardView支持。

CardView的使用有各种问题。推荐使用MaterialCardView。

虽然MaterialCardView的使用也有各种问题,但是比CardView要少些。

如果你的 minSdk >= 28,可以用 View.setOutlineAmbientShadowColorView.setOutlineSpotShadowColor

Kotlin

复制代码
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
    materialCardView.outlineAmbientShadowColor = ContextCompat.getColor(context, R.color.shadow_color)
    materialCardView.outlineSpotShadowColor = ContextCompat.getColor(context, R.color.shadow_color)
}

另外,以上对部分机器是无效的。需验证。

相关推荐
特立独行的猫a29 分钟前
从XML到Compose的UI变革:现代(2026)Android开发指南
android·xml·ui·compose·jetpack
xiangxiongfly91538 分钟前
Android 共享元素转场效果
android·动画·共享元素转场效果
我是阿亮啊38 分钟前
Android 中线程和进程详解
android·线程·进程·进程间通信
我命由我123451 小时前
Android 开发问题:Duplicate class android.support.v4.app.INotificationSideChannel...
android·java·开发语言·java-ee·android studio·android-studio·android runtime
似霰1 小时前
Android 平台智能指针使用与分析
android·c++
有位神秘人2 小时前
Android中BottomSheetDialog的折叠、半展开、底部固定按钮等方案实现
android
LeeeX!2 小时前
YOLOv13全面解析与安卓平台NCNN部署实战:超图视觉重塑实时目标检测的精度与效率边界
android·深度学习·yolo·目标检测·边缘计算
dongdeaiziji2 小时前
Android 图片预加载和懒加载策略
android
一起养小猫3 小时前
Flutter for OpenHarmony 实战:科学计算器完整开发指南
android·前端·flutter·游戏·harmonyos
帅得不敢出门3 小时前
Android定位RK编译的system.img比MTK大350M的原因
android·framework·策略模式