lihangleo2 / ShadowLayout

可定制化阴影的万能阴影布局ShadowLayout 3.0 震撼上线。效果赶超CardView。阴影支持x,y轴偏移,支持阴影扩散程度,支持阴影圆角,支持单边或多边不显示阴影;控件支持动态设置shape和selector(项目里再也不用画shape了);支持随意更改颜色值,支持随意更改颜色值,支持随意更改颜色值。重要的事情说三遍
MIT License
3.46k stars 401 forks source link

建议阴影缩小比例可以通过自定义属性后者set方法设置。 #175

Closed liming870906 closed 1 year ago

liming870906 commented 1 year ago

//优化阴影bitmap大小,将尺寸缩小至原来的1/4。 dx = dx / 4; dy = dy / 4; shadowWidth = shadowWidth / 4 == 0 ? 1 : shadowWidth / 4; shadowHeight = shadowHeight / 4 == 0 ? 1 : shadowHeight / 4; cornerRadius = cornerRadius / 4; shadowRadius = shadowRadius / 4;

lihangleo2 commented 1 year ago

这个属性权重不大,即使不缩小,也不会有问题。只不过刚好模糊阴影刚好符合分辨率低的阴影bitmap