作者回复: 赞
作者回复: 这个观点很新颖
作者回复: Align也可以
作者回复: 绝对定位其实最终也是相对于父widget的大小进行定位,所以只要确保这个前提就能保证ui适配的安全性了
作者回复: 用Expanded就可以呀
作者回复: Stack+Positioned做相对布局就可以了呀,父视图位置即使再不固定,你在布局子Widget时也是需要相对父Widget的边界进行排版的
作者回复: 试试Stack+Positioned+IntrinsicWidth
作者回复: Stack和Positioned其实和Framelayout和RelativeLayout更像
作者回复: 最大的区别可能就是对于布局能力的扩展支持上。Flutter与原生在不同的布局行为上定义了常见的基本容器,不过对待特殊的布局样式,原生可以通过设置基本容器的属性搞定,而Flutter则会选择在外层再包装一层布局样式,通过组合搞定。
作者回复: 多试试几个不同尺寸的模拟器
作者回复: 试试Flutter inspector
作者回复: 是的,如果Text的top再往上移一些就叠加了
作者回复: 赞
作者回复: 还有子Widget