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

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

相关推荐
野生技术架构师1 分钟前
一个简单SQL的深度解析
android·数据库·sql
zh_xuan2 分钟前
Android SharedFlow实现事件总线
android·sharedflow
坏小虎5 分钟前
Expo 快速创建 Android/iOS 应用开发指南
android·ios·rn·expo
csj505 分钟前
安卓基础之《(27)—真机调试》
android
brahmsjiang7 分钟前
理解Android AOT编译与内存映射:从Zygote启动到页表权限隔离
android·linux·zygote
常利兵10 分钟前
解锁系统设置新姿势:Activity嵌入全解析
android
提子拌饭13315 分钟前
开源鸿蒙跨平台Flutter开发:AR厨艺教学应用
android·flutter·华为·开源·ar·harmonyos·鸿蒙
fengci.24 分钟前
php反序列化(复习)(第四章)
android·开发语言·学习·php·android studio
XiaoLeisj24 分钟前
Android 短视频项目首页开发实战:从广场页广告轮播与网格列表,到发现页分类、播单与话题广场的数据驱动实现
android·okhttp·mvvm·recyclerview·retrofit·databinding·xbanner 轮播
whatever who cares27 分钟前
android中,全局管理数据/固定数据要不要放一起?
android·java·开发语言