Material Shadows for android: 用于支持凸面材质阴影的库
shadowAlpha 属性设置影子强度。- 半透明视图的影子:库支持半透明视图的影子。- 支持异步影子计算:库允许操作异步运行,以避免长时间计算时阻塞 UI 线程。- 影子动画:库支持为影子淡出动画。只需在应用的 build.gradle 中添加以下依赖即可
所有子视图都会经历以下相同的阴影生成过程: 1. 首先从视图的绘图缓存中生成位图。 2. 逐像素遍历位图,删除所有透明像素,并获得与视图内容实际轮廓对应的点列表。 3. 由于对应轮廓的点可能形成凹形路径,因此使用 GrahamScan 算法生成轮廓点的凸壳。 4. 从结果凸壳的点创建路径。 5. 将此路径传递给 CustomViewOutlineProvider 对象,该对象随后会附加到视图中。
暂无开放 Issues,或尚未同步最近议题。