【问题标题】:How can change Flutter SliverApbar ExpandedHeight more than 250.0?如何将 Flutter SliverApbar ExpandedHeight 更改为 250.0 以上?
【发布时间】:2018-10-25 07:11:36
【问题描述】:

我想在我的项目中使用 SliverApbar,但是当我设置 ExpandedHieght 值超过 250.0 时,它不会调整灵活空间区域的大小。有人能帮我解决这个问题吗?

【问题讨论】:

  • SliverAppBar(expandedHeight: 600.0, ... - 我试过了 - 它工作得很好。我不知道你为什么有问题
  • 请发布您的代码
  • 谢谢我发现了问题:) 问题是图像高度。当我设置图像高度时它可以工作:)

标签: flutter flutter-sliver


【解决方案1】:

以下是工作示例。试一试,如果问题仍然存在,请告诉我。

class _HomePageState extends State<HomePage> {
  @override
  Widget build(BuildContext context) {
    return CustomScrollView(
      slivers: <Widget>[
        SliverAppBar(
          expandedHeight: 300.0,
          flexibleSpace: FlexibleSpaceBar(background: Image.asset("assets/food.jpg", fit: BoxFit.cover,)),
        ),
        SliverList(delegate: SliverChildListDelegate(_buildSliversList())),
      ],
    );
  }

  List<Widget> _buildSliversList() {
    return List.generate(100, (index) {
      return ListTile(title: Text("Index = $index"));
    });
  }
}

【讨论】:

  • 谢谢我发现了问题:) 问题是图像高度。当我设置图像高度时它可以工作:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-25
  • 1970-01-01
  • 2021-03-15
  • 2019-03-15
  • 1970-01-01
  • 2020-01-16
  • 2023-01-23
相关资源
最近更新 更多