将图像对齐Flutter中的左上角

问题描述 投票:0回答:1

我很陌生,并且无法弄清楚如何对齐我的一个包含图像的子窗口小部件。这是我到目前为止所尝试的:

@override
Widget build(BuildContext context) {
  return Scaffold(
  appBar: AppBar(
    title: Text(widget.username),
    backgroundColor: new Color(0xFF24292E),
  ),
  body: Center(
    child: Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      mainAxisSize: MainAxisSize.max,
      mainAxisAlignment: MainAxisAlignment.start,
      children: <Widget>[
        Image.asset(
          'assets/profile.png', width: 100.0, height: 100.0,
        ),
      ],
    ),
  ),
);
}

然而,图像停留在屏幕的中央顶部。如何将其移动到相对于屏幕的左上角?谢谢。

dart flutter flutter-layout
1个回答
1
投票

您已将列居中,这就是为什么其中的所有内容都居中。只需删除顶级中心()小部件,您的图像将在左上方对齐。

@override
Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text(widget.username),
      backgroundColor: new Color(0xFF24292E),
    ),
    body: Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      mainAxisSize: MainAxisSize.max,
      mainAxisAlignment: MainAxisAlignment.start,
      children: <Widget>[
        Image.asset(
          'assets/profile.png', width: 100.0, height: 100.0,
        ),
      ],
    ),
  );
}
© www.soinside.com 2019 - 2024. All rights reserved.