Custom color elevation effect in Compose

摘要

Medium Engineering团队正在将系统迁移到Compose。在使用Compose过程中,作者发现了一些有趣的事情。作者遇到了一个问题,就是在Composable代码中设置的颜色在深色主题下没有发生光照效果。通过阅读Surface代码,作者发现了原因:如果提供的颜色与Material主题中定义的默认颜色不同,就不会应用光照叠加效果。作者认为这种处理方式缺乏灵活性,但理解这样做是为了与Material主题保持一致。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-22 00:07
浙ICP备14020137号-1 $访客地图$