如何解决如何在颤振中创建 AppBar 的自定义形状?
所以,我想在我的应用栏底部的中心创建这个小楔形。
Here's the image,I have highlighted the part.
谢谢大家,感谢您的任何帮助。
解决方法
您可以使用您想要的任何设计构建自己的 AppBar 小部件。只需创建一个实现 PreferredSizeWidget
的小部件。
这将强制您实现 Size get preferredSize
方法。这里你只需要返回一个 Size
,它代表你的 AppBar 高度。
AppBar
在其构造函数中有一个 shape
参数 - 您应该利用它。它接收 ShapeBorder
及其所有后代。在您的情况下,我建议您使用 ContinuousRectangleBorder
。扩展它并覆盖它的 Path getOuterPath(Rect rect,{TextDirection textDirection})
方法。在这种从点到点绘制直线和曲线的方法中,您应该手动绘制 AppBar
形状。 Here 是其外观的近似示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。