Alterando a cor da sombra do CardView

Esta pergunta foi feita muitas vezes, mas ainda não encontrei uma boa solução para esse problema.

Por que eu preciso disso? Bem, porque o projeto que eu e minha equipe desenvolve tem estilo iOS.

O que eu tentei?

Gerador de sombra 9.pathch mas 9.caminhos são essencialmente pngs e isso não me dá flexibilidade. Se eu usar essa abordagem, edite as margens em todos os lugares.Biblioteca de carbono suporta sombras personalizadas e elas são desenhadas fora das bordas da vista, mas háquestão em relação a retângulos arredondados, quando a biblioteca não desenha sombra para cantos arredondados.usando a implementação antiga do CardView e substituindo a cor da sombra, mas é desenhado dentro dos limites do cartão, portanto não é uma opção.

Portanto, existe uma maneira de alterar a cor da sombra do CardView com edições mínimas de todos os arquivos de layout e desenhando a sombra fora da vista, como faz o CardView original?

questionAnswers(3)

yourAnswerToTheQuestion