MyLinearLayout v1.9.8 Release Notes
Release Date: 2020-08-04 // about 3 years ago-
⚡️ Update
- 重写布局库的内部实现,代码更具可读性,计算性能得到进一步的提升,重写了相对布局的内部实现。
- 将布局的属性leftPadding,rightPadding,topPadding,bottomPadding,leadingPadding,trailingPadding改名为paddingLeft,paddingRight,paddingTop,paddingBottom,paddingLeading,paddingTrailing。原来的属性名保留但是会提示过期。
- 修复布局套布局时进行尺寸评估可能会不准确的BUG。issue#116
- 修复弹性布局MyFlexLayout在单行时子视图不被拉伸的BUG。
- 修复相对布局子视图整体水平居中时又设置了padding时的BUG。issue#120
- 优化横竖屏不同布局展示的支持能力,由原先的设备方向变为优先考虑接口方向。issue#123
- 修复相对布局中子视图的高度等于布局高度,宽度等于自身高度的BUG。issue#129
Previous changes from v1.9.1
-
➕ Added
- 流式布局和线性布局添加对停靠属性
gravity
的两个新枚举值:MyGravity_Vert_Among、MyGravity_Horz_Among
的支持。这两个枚举值可以实现间距的等分拉伸功能。between、around、among这三个拉伸的区别在于和父视图之间的间距上。 - 流式布局添加最后一行的停靠策略属性
lastlineGravityPolicy
,用来指定流式布局最后行的停靠策略。 - 流式布局、浮动布局、线性布局添加对行内浮动间距的支持。我们可使用
setSubviewsSize
函数中的centered参数来指定每一行的头尾视图和父布局视图之间的间距也是浮动的。
- 流式布局和线性布局添加对停靠属性