Flutter设置多个BoxShadow时阴影层级渲染顺序相关官方文档在哪?
问题解答
你观察到的多阴影层级渲染规则是正确的,对应的官方说明不在BoxShadow类的文档里,而是在BoxDecoration组件的boxShadow属性的文档描述中:
阴影列表按从第一个元素到最后一个元素的顺序依次绘制,先绘制的元素层级更靠下,后绘制的元素会覆盖在先绘制的元素之上。
BoxShadow类只定义单个阴影的颜色、偏移、模糊半径、扩散半径等属性,多阴影的排列渲染规则由接收阴影数组的上层组件属性定义,和你实际运行测试的结果完全匹配:示例代码中红色阴影是数组下标为0的第一个元素,先绘制在最底层,黑色阴影是第二个元素,后绘制在红色阴影的上方。
内容的提问来源于stack exchange,提问作者minimin_bamm
相关产品推荐
相关产品推荐

