gpt4 book ai didi

android - 更改 CardView 阴影颜色

转载 作者:IT王子 更新时间:2023-10-28 23:30:54 39 4
gpt4 key购买 nike

这个问题被问了很多次,但我仍然没有找到解决这个问题的好方法。

为什么我需要这样做?好吧,因为我和我的团队开发的项目具有 iOS 风格。

我尝试了什么?

  1. 9.pathch shadow generator但是 9.pathes 本质上是 png,它没有给我任何灵 active ,如果我要使用这种方法,我应该到处编辑边距。
  2. Carbon library它支持自定义阴影,它们被绘制在 View 边界之外,但是有 issue关于圆角矩形,当库不为圆角绘制阴影时。
  3. 使用旧的 CardView 实现并覆盖其阴影颜色,但它被绘制在卡片边界内,因此不是选项。

那么有没有办法改变 CardView 的阴影颜色,只需对所有布局文件进行最少的编辑,并像原始 CardView 那样在 View 之外绘制阴影?

最佳答案

考虑 this thread在 Twitter 中,Nick Butcher 谈到了如何实现该功能:

enter image description here

outlineAmbientShadowColor , outlineSpotShadowColor , spotShadowAlphaambientShadowAlpha属性以获取详细信息。不幸的是,从 API 28 开始就可以做到这一点。

对于较低的 API,Nick 分享了 gist .结果如下:

在 API 21 上运行

此技术不直接连接到CardView,它可以应用于任何View

关于android - 更改 CardView 阴影颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51001921/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com