MyLinearLayout v1.9.8 Release Notes

Release Date: 2020-08-04 // over 3 years ago
  • ⚡️ Update

    1. 重写布局库的内部实现,代码更具可读性,计算性能得到进一步的提升,重写了相对布局的内部实现。
    2. 将布局的属性leftPadding,rightPadding,topPadding,bottomPadding,leadingPadding,trailingPadding改名为paddingLeft,paddingRight,paddingTop,paddingBottom,paddingLeading,paddingTrailing。原来的属性名保留但是会提示过期。
    3. 修复布局套布局时进行尺寸评估可能会不准确的BUG。issue#116
    4. 修复弹性布局MyFlexLayout在单行时子视图不被拉伸的BUG。
    5. 修复相对布局子视图整体水平居中时又设置了padding时的BUG。issue#120
    6. 优化横竖屏不同布局展示的支持能力,由原先的设备方向变为优先考虑接口方向。issue#123
    7. 修复相对布局中子视图的高度等于布局高度,宽度等于自身高度的BUG。issue#129

Previous changes from v1.9.1

  • ➕ Added

    1. 流式布局和线性布局添加对停靠属性gravity的两个新枚举值: MyGravity_Vert_Among、MyGravity_Horz_Among的支持。这两个枚举值可以实现间距的等分拉伸功能。between、around、among这三个拉伸的区别在于和父视图之间的间距上。
    2. 流式布局添加最后一行的停靠策略属性lastlineGravityPolicy,用来指定流式布局最后行的停靠策略。
    3. 流式布局、浮动布局、线性布局添加对行内浮动间距的支持。我们可使用setSubviewsSize函数中的centered参数来指定每一行的头尾视图和父布局视图之间的间距也是浮动的。