首页 > 解决方案 > TextButton 宽度大小与文本不同

问题描述

我想让TextButton宽度大小与文本相同。TextButton但是,如果我用with包裹ListView,宽度大小TextButton将与屏幕相同。如何使TextButton宽度与文本相同?

Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: kBackgroundColor,
      body: SafeArea(
        child: ListView(
          children: [
            tacButton(),
          ],
        ),
      ),
    );
  }
}

Widget tacButton() {
  return TextButton(
    onPressed: () {},
    child: const Text('Text Button'),
  );
}

运行时的示例

标签: flutterdart

解决方案


tacButton(),Centeror换行Align

喜欢

 ListView(
          children: [
            Center(child: tacButton()),
            tacButton(),
             Align(
              alignment: Alignment.centerLeft,
              child: tacButton(),
            ),
          ],
        ),

推荐阅读