gpt4 book ai didi

layout - 基于同级最大宽度显示小部件

转载 作者:IT王子 更新时间:2023-10-29 06:50:16 25 4
gpt4 key购买 nike

我有一个列,它包含许多不同大小的文本条目,我想让它们扩展到与最大文本相同的宽度。

我的文本条目被包裹在一个带有颜色的容器中,我想将它们全部与容器对齐,以便它可以用直线边框呈现。

我如何在 Flutter 中指示它?

最佳答案

这是 IntrinsicWidth 的一个很好的用例.您可以将它与 CrossAxisAlignment.stretch 一起使用确定 child 的内在宽度并用它来设置你的宽度 Column :

screenshot

这是生成上述图像的示例代码。

import 'package:flutter/material.dart';

void main() {
runApp(new MyApp());
}

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
home: new Material(
child: new Center(
child: new IntrinsicWidth(
child: new Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
new Container(
decoration: new BoxDecoration(color: Colors.blue[200]),
child: new Text('Hello'),
),
new Container(
decoration: new BoxDecoration(color: Colors.green[200]),
child: new Text('world!!!!!!!'),
),
],
),
),
),
),
);
}
}

关于layout - 基于同级最大宽度显示小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com