flutter - 如何拉伸(stretch)图标以填充父级?

我需要一个可以动态拉伸(stretch)以填充父容器的图标。

我认为这不可能直接在图标上实现(因为它只有一个 size 属性),但是我忽略了另一种解决方案吗?

最佳答案

我相信您可以将 FittedBoxExpanded 一起使用:

new Expanded(
    child: new FittedBox(
      fit: BoxFit.fill,
      child: new Icon(Icons.home),
    ),
),

请注意文档中 Expanded 必须包含在 ColumnRowFlex 中小部件。

引用资料:

  • 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 卡

loops - 从 List.map() 获取迭代索引

list - Flutter 应用中的无限列表

unit-testing - Flutter/Dart 在单元测试中等待几秒钟

dart - 长文本 flutter 中的换行符