如何解决颤抖:问题无法正确设置CustomPaint的位置Cupertino与Material导航栏和奇怪的X偏移
我试图在堆栈中的Container小部件之间绘制连接器。但是,我的位置不正确。现在,我想展示这种情况,结果更加令人不安。所以现在我有两个问题:
- 如何在带有Cupertino导航栏的
localToGlobal(Offset.zero)
上正确获得y位置?kToolbarHeight
似乎仅对Material有效,我不知道如何从库的kMinInteractiveDimensionCupertino
访问nav_bar.dart
-更奇怪的是,似乎还有一个 x偏移量(大约5)。这可能是什么原因造成的? - 有人可以向我解释以下内容吗?在下面的演示中,我仅看到x-coord Text("abcd"),则看不到任何内容。然后,仅当我用
CustomPaint(painter: ConnectorPainter(pos)
或足够大的Center
包裹时,我的连接三角形Container
才可见。Stack
和CustomPaint
之间没有任何包装,即使按钮和圆圈也消失了。使用Center
时,三角形向下偏移。那么,为什么我需要Text()
来显示圆圈,为什么Stack
或SafeArea
不向Custom Paint
提供画布大小,为什么{{1} }导致y偏移?
PS:好吧,如果我算数正确,这些可能是两个以上的问题:-)
与中心的偏移,与容器的偏移将向顶部偏移约15
Circle
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。