如何居中对齐堆叠元素,以及如何水平拉伸?

赫马爹利

早上好。我正在尝试创建屏幕。有两个问题:

1)我无法将绿色水平线拉伸到整个宽度。这是我的代码,或多或少:

Scaffold(
  Stack(
    Center(
      Column(
      ...
      ),
    ),
    Align(
      alignment: Alignment.center,
      child: Image(
        image: AssetImage('assets/load_line.png'),
        fit: BoxFit.fitWidth,
      ),
    ),

正是我的代码是给我。似乎某处有填充或边距,但我找不到它。

2)正如您在我的第一个屏幕截图中看到的那样,我需要徽标和水平线使一个在另一个顶部居中,但它们显然没有对齐。我想使用单个图像,但我担心拉伸会破坏它。我该怎么做才能达到这个结果?

谢谢大家。

警察在路上

你可以试试这个方法。

Widget build(BuildContext context) {
  return Scaffold(
    backgroundColor: Colors.green,
    appBar: AppBar(title: Text("Title")),
    body: Stack(
      children: <Widget>[
        Align(child: Image.asset("assets/images/profile.jpg")),
        Align(child: Container(height: 1, color: Colors.black12)),
        Align(
          alignment: Alignment(0.0, 0.2),
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: <Widget>[
              Text("Your first text here!"),
              Text("Your second text here"),
              Text("Your third text here!"),
            ],
          ),
        )
      ],
    ),
  );
}

输出

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何居中对齐包含浮动元素的div?

来自分类Dev

如何将元素水平居中

来自分类Dev

如何使固定位置的元素水平居中

来自分类Dev

如何使div水平居中

来自分类Dev

如何在LinearLayout中水平对齐元素?

来自分类Dev

如何居中对齐多个DIV元素

来自分类Dev

如何居中对齐页面上的元素?

来自分类Dev

如何水平对齐字段集元素?

来自分类Dev

如何在容器div中实现水平对齐,无间隙且居中的div元素

来自分类Dev

如何在div中水平居中对齐ul

来自分类Dev

如何通过onClick事件在使用CSS Flex-box创建的水平列表中将元素与ClientWidth居中对齐?

来自分类Dev

如何使水平轴居中

来自分类Dev

如何在堆栈视图中居中对齐视图,而不拉伸任何视图或分布?

来自分类Dev

Java-如何将组件水平居中并垂直堆叠?

来自分类Dev

如何将元素水平居中

来自分类Dev

如何将li元素水平居中

来自分类Dev

如何居中对齐表格

来自分类Dev

如何居中对齐

来自分类Dev

如何使固定位置的元素水平居中

来自分类Dev

如何使div水平居中

来自分类Dev

如何在LinearLayout中水平对齐元素?

来自分类Dev

如何在水平居中的导航链接旁边对齐徽标?

来自分类Dev

水平居中对齐块元素

来自分类Dev

如何使div垂直和水平对齐居中?

来自分类Dev

如何使用CSS水平堆叠元素?

来自分类Dev

如何居中对齐浮动元素?

来自分类Dev

如何使用居中对齐对齐 div 内的左元素

来自分类Dev

如何在父元素 (div) 中水平堆叠元素(卡片)

来自分类Dev

如何水平居中对齐列表项中的文本