gpt4 book ai didi

flutter - 如何使彩色填充框和内联文本小部件?

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

我想使用 Flutter 在我的应用中引入以下图像设计。我正在使用容器和行小部件将它们内联。但是没有用。我怎样才能使它们内联颜色填充框和文本?

enter image description here

最佳答案

您可以将 Row 包围起来和 Container带有附加 Row 的小部件。然后,在外部 Row 上,您可以将 MainAxisAlignment 设置为 MainAxisAlignment.spaceAroundMainAxisAlignment.spaceBetween。这会在不同选项之间创建间距。

下面是一个独立的例子:

GUI Demo

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
ColoredBox(color: Colors.grey, text: 'Booked'),
ColoredBox(color: Colors.green, text: 'Available'),
ColoredBox(color: Colors.red, text: 'Selected'),
],),
),
),
);
}
}

class ColoredBox extends StatelessWidget {
final String text;
final Color color;

ColoredBox({this.text, this.color});

@override
Widget build(BuildContext context) {
return Row(children: <Widget>[
Container(
width: 10.0,
height: 10.0,
color: this.color,
),
Text(this.text)
],);
}
}

关于flutter - 如何使彩色填充框和内联文本小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55240506/

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