Compose 首先会清除 Card 现有的 elevation 和 colors 效果。
接着 Compose 又作用于我们设置的新属性,应用新的 elevation 和 colors。...但此时,Card 的背景色已被清除,所以新的 elevation 设置就不会生效了。...最终,只有 colors 新设置的背景色生效了
Jetpack Compose 中的 Key 的作用
唯一标识 Compose 树中某个节点。...\
当 Compose 树某个节点的 Key 发生变化时,Compose 会将原节点与新节点进行比较,决定是否需要重新执行该节点。\
简单来说,Key 的主要作用是提高 Compose 树的执行效率。...通过 Key,Compose 可以精确判断哪些节点发生了变化,只需重新执行变化的节点,而保留那些 Key 未变化的节点。