Skip to content

Releases: TSIMEONKK/ShapeView

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 17 Sep 07:57

feat: 新增硬件阴影绘制策略与完整验证示例

  • 新增 shape_shadowHardware 与 shape_shadowInsetSize 属性及全量 View/Layout 支持
  • 新模式按 Canvas 与 API 能力绘制:28+ 硬件绘制完整阴影和虚线,低版本硬件安全降级,软件 Canvas 保留完整效果
  • 保持旧模式绘制与 isOverLargeCache 逻辑不变,避免存量卡片行为回归
  • 处理 XML software 图层冲突,仅恢复为 NONE,不覆盖宿主 HARDWARE 图层
  • 区分绘制半径和布局留白,保证 API 降级、偏移阴影下的尺寸与占位稳定
  • 增加低版本调试开关及阴影、占位、软件 Canvas、超大卡片、RecyclerView 嵌套等测试入口
  • 补充方案文档、README 属性说明和风险记录

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 03 Sep 03:53
  1. 集成ShapeDrawable为源码的方式集成,版本使用的是3.3版本
  2. 新增多点渐变的方式,安全回退不在默认采用android:backgroud属性

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 03 Sep 03:26
  1. 集成ShapeDrawable为源码的方式集成,版本使用的是3.3版本
  2. 新增多点渐变的方式,安全回退不在默认采用android:backgroud属性

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 03 Sep 03:11

直接集成ShapeDrawble 3.3源码,新增多点渐变的兼容方法

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 18 Aug 08:48

高度或者宽度变化则重新检测

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 18 Aug 08:22

增加onSizeChange检测View高度或宽度的变化后再次调用intoBackground方法,解决动态高度的View显示不全的问题

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 16 Apr 06:50

优化layyertype的设置

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 16 Apr 04:02

修改缓存计算规则,增加paddingtop和paddingbottom

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 14 Apr 06:30

宽度使用view的宽度,只使用高度计算缓存大小

基于轮子哥v9.6.0版本修改

Choose a tag to compare

@TSIMEONKK TSIMEONKK released this 14 Apr 03:36

修改缓存计算方式