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)
}

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

相关推荐
Doro再努力6 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
Daniel李华6 小时前
echarts使用案例
android·javascript·echarts
做人不要太理性7 小时前
CANN Runtime 运行时组件深度解析:任务调度机制、存储管理策略与维测体系构建逻辑
android·运维·魔珐星云
我命由我123457 小时前
Android 广播 - 静态注册与动态注册对广播接收器实例创建的影响
android·java·开发语言·java-ee·android studio·android-studio·android runtime
朗迹 - 张伟8 小时前
Tauri2 导出 Android 详细教程
android
lpruoyu9 小时前
【Android第一行代码学习笔记】Android架构_四大组件_权限_持久化_通知_异步_服务
android·笔记·学习
独自破碎E9 小时前
【BISHI15】小红的夹吃棋
android·java·开发语言
李堇13 小时前
android滚动列表VerticalRollingTextView
android·java
lxysbly14 小时前
n64模拟器安卓版带金手指2026
android
游戏开发爱好者817 小时前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview