lihangleo2 / ShadowLayout

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

ShadowLayout的渐变是线性渐变,可否考虑加入径向渐变 #94

Closed zhangjianzhu closed 3 years ago

zhangjianzhu commented 3 years ago

例如: android:type: "linear" | 线性渐变.可以理解为 y=kx+b. "radial" | A radial gradient.圆形渐变,起始颜色从cenralX,centralY点开始。 "sweep" | A sweeping line gradient.

<gradient android:centerX="0.5" android:centerY="0.0" android:endColor="#0EEEFF" android:gradientRadius="360" android:startColor="#2D5EFF" android:type="radial" />

image

lihangleo2 commented 3 years ago

当然可以考虑,等空下来了会更新的

lihangleo2 commented 3 years ago

深思熟虑后,加上RadialGradient,SweepGradient虽然不难,但是由于可考虑的参数太多,会让ShadowLayout很臃肿,难用。且在普遍开发场景里,这种场景较少。建议自己用shape搞定,如果需要阴影,在嵌套一层ShadowLayout。感谢你的提议