CardView动态阴影不仅仅取决于海拔

Alp*_*rix 0 android android-cardview

在开发我的应用程序时,我创建了一个 RecyclerView,其中包含可扩展的 CardView,然后提到“嘿,为什么当我仅对卡片的垂直尺寸和扩展的不透明度进行动画处理时,高度会发生一些变化?”

然后我发现改变的不是高度——而是影子改变了。

有人听说过吗?难道只是界面绘制的一个未描述的东西?我不反对很酷的功能,但它只是让我有点困惑(我什至花了大约一个小时在谷歌指南上找到了一些关于它的信息)

我已经分享了证明“高度影响阴影绘制”这一想法的代码,但如果背后还有更多信息,请分享一些信息。

Tyg*_*Tyg 6

在 Material Design 中有 2 个光源:

\n\n
    \n
  • 主光- 屏幕上方约 45\xc2\xb0 的锐光源(在你的头顶上方)
  • \n
  • 环境光- 垂直于屏幕(头后)的较柔和且较弱的光源
  • \n
\n\n

主光的阴影占主导地位。

\n\n

该模型在Android UI 中实现。现在,主灯发出的光以与底部元素不同的角度照射到靠近屏幕顶部的元素,因此阴影相应地以不同的角度投射,就像现实中一样 - Material Design 背后的意图。

\n\n

实际上:元素越靠近底部,元素底部边缘的阴影越强,顶部边缘的阴影越亮。

\n\n

材质设计:环境:光和阴影:光

\n\n

\n\n

图片链接自:https ://touchlab.co/2016-1-consist-lighting-in-material-design/

\n