dart - 从 FlexibleSpace 标题中删除默认填充

标签 dart flutter

enter image description here

代码:

CustomScrollView(
  slivers: <Widget>[
    SliverAppBar(
      expandedHeight: 200.0,
      flexibleSpace: FlexibleSpaceBar(
        title: Container(color: Colors.red, child: Text("Flexible title")),
        background: Image.asset("assets/chocolate.jpg", fit: BoxFit.cover),
      ),
    ),
    SliverList(delegate: SliverChildListDelegate(_buildChildren())),
  ],
);

为什么标题中有默认填充。我使用 Container 来形成对比,这样边距就可以很容易地看到。即使我尝试使用 centerTitle: false 也没有改变任何东西。

最佳答案

您现在可以像这样使用 titlePadding 属性:

      flexibleSpace: FlexibleSpaceBar(
              title: Text('Home'),
              titlePadding: EdgeInsetsDirectional.only(
                start: 0.0,
                bottom: 16.0,
              ),
            ),

关于dart - 从 FlexibleSpace 标题中删除默认填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52964508/

相关文章:

flutter - Flutter:如何使以下图像小部件在堆栈中起作用

android - Flutter-在子孙中调用setState后重建父对象

dart - 在项目文件夹外运行dart脚本

google-chrome-extension - 为什么dart.io之类的只能在命令行应用中使用?

flutter - ConnectionState在主类中更改两次

firebase - 添加 firebase 后构建 Flutter apk 时出现 Gradle 错误

flutter - Flutter-如何将进度条赋予按钮的on:Pressed()函数?

Flutter web api 调用 XMLHttpRequest 错误

dart - PyCharm:将 pub build 作为外部工具运行

dart - 你能让一个函数接受两种不同的数据类型吗?