我需要一个可以动态拉伸(stretch)以填充父容器的图标。
我认为这不可能直接在图标上实现(因为它只有一个 size 属性),但是我忽略了另一种解决方案吗?
最佳答案
我相信您可以将 FittedBox
与 Expanded
一起使用:
new Expanded(
child: new FittedBox(
fit: BoxFit.fill,
child: new Icon(Icons.home),
),
),
请注意文档中 Expanded
必须包含在 Column
、Row
或 Flex
中小部件。
引用资料:
Expanded
FittedBox
BoxFit
https://groups.google.com/forum/#!msg/flutter-dev/lsgdU1yl7xc/0pYS2qrzBQAJ
https://stackoverflow.com/questions/45299847/
相关文章:
dart - Flutter 中的 Scaffold 和 MaterialApp 有什么区别?
flutter - 如何在 Flutter 中将一个小部件放在另一个小部件之上?
flutter - 将容器缩小到较小的 child 而不是扩大到填充 parent
firebase - 如何使用 buildArguments 或其他任何东西在 Flutter/Fi
android - 什么时候在 Flutter 中使用 setState?
android - 将自定义 boxshadow 添加到 Flutter 卡