flutter - 如何在 Appbar 中使图像居中

标签 flutter

我想在 appbar 中居中显示图像(就像 Twitter 在其移动应用程序中所做的那样),但我找不到任何这样做的逻辑。我试图用 Center() 包装 Container 但它没有用。

@override
Widget build(BuildContext context) {
return Scaffold(
  resizeToAvoidBottomInset: false,
  appBar: AppBar(
    title: Text('Cranes'),
    actions: <Widget>[
      Container(
         //  margin: const EdgeInsets.only(right: 75),
          child: Image.asset(
            'assets/hmf_logo_medium.png',
          ),
        ),

      FlatButton(
        onPressed: () async {
          await Provider.of<FlutterSecureStorage>(context, listen: false)
              .deleteAll();
          Navigator.of(context).pushAndRemoveUntil(
              MaterialPageRoute(builder: (context) => LoginPage()),
              (route) => false);
        },
        child: Text(S.of(context).craneListPageLogoutText,
            style: TextStyle(color: Colors.white)),
      )
    ],
  ),
); }

最佳答案

试试这个

AppBar(
  leading: Center(
    child: Text('Cranes'),
  ),
  title: Image.asset('assets/hmf_logo_medium.png'),
  centerTitle: true,
)

关于flutter - 如何在 Appbar 中使图像居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61186340/

相关文章:

flutter - 更改时存储列表变量

flutter - 令人敬畏的通知 V0.7.1 构建失败

flutter - 小部件停用后如何在 ChangeNotifier 中捕获错误?

flutter - 无法删除Flutter Cloudfirestore中的文件?

dart - 如何在flutter的不同页面中设置应用主题数据?

android - 有没有办法在 Android 上的 Flutter 应用程序中拦截 'Back' keydown?

flutter - 如何在 flutter 中等待 setter/getter ?

layout - Flutter LinearLayout 权重替代

flutter - 在Flutter中使用dio上传多部分图像文件的问题

firebase - 使用 Dart .sort() 函数对 AsyncSnapshot<QuerySnapshot<Object?>> 中的 Firebase 数据进行排序