为什么_buildPage的图片是方的,而_buildHero里的图是圆的?

来源:7-10 动画Animation开发指南-Hero动画-2

慕设计2078437

2021-04-20

是哪句代码描述圆,哪句代码描述图片是方的。

为什么_buildHero生成的Widget是圆的呢?没看到哪句代码设置了圆,而_buildPage里的widget结构代码又差不多也是没看到哪句代码设置了是方形的。

希望老师解答,谢谢


写回答

1回答

CrazyCodeBoy

2021-04-20

因为_buildHero与_buildPage所在容器的大小不一样,但是他们的圆角用的都是_createRectTween,也就是说相同的圆角作用与不同大小的容器看到的效果是不一样的:

  • _buildHero的容器大小为kMinRadius

  • _buildPage的容器大小为kMaxRadius

static const double kMinRadius = 32.0;
static const double kMaxRadius = 128.0;


0
1
慕设计2078437
非常感谢!
2021-04-28
共1条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程