gpt4 book ai didi

flutter - 如何设置 Flutter ListTile 的前导和标题之间的填充?

转载 作者:行者123 更新时间:2023-12-05 05:07:03 29 4
gpt4 key购买 nike

我有一个折衷的解决方案,但我不满意。

final int padding=10; //the padding you wanna set.
ListTile(
leading: Icon(icon),
title: Container(
height: 30,
child: Stack(
alignment: Alignment.centerLeft,
overflow: Overflow.visible,
children: <Widget>[
Positioned(
child: title,
left: padding-35,
),
],
),
),
);

是的。您可以使用负边距。这绝对有效。但它并不完美。所以任何人都可以提供更好的解决方案吗?

=========附加===========

我在下面看到了一些答案。但你似乎没有明白我的观点。

Flutter ListTile 的前导和标题之间的默认填充对我来说太大了。我想自己调整填充。仅仅用 Padding 小部件包裹标题并不能达到目的。

========= 我发现了一个更好的解决方案 ===========

final int padding = 10; //the padding you wanna set.
ListTile(
leading: Icon(icon),
title: Container(
transform: Matrix4.translationValues(padding - 35, 0.0, 0.0),
child: title,
),
);

最佳答案

像这样使用填充小部件:

                ListTile(
leading: Icon(Icons.location_on),
title: Padding(
// change left :
padding: const EdgeInsets.only(left: 30),
child: Text('hello world'),
),
),

关于flutter - 如何设置 Flutter ListTile 的前导和标题之间的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59463391/

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