是否可以使Flutter中的字符具有相同的宽度?

问题描述 投票:4回答:2

如您在下面的图片中看到的,这些文本具有相同数量的字符,但是由于数字“ 1”比“ 5”和“ 2”更细,因此两个文本的宽度不同。

如何在Flutter中进行调整?

's

dart flutter flutter-layout
2个回答
1
投票

使用等宽字体,也称为固定间距,固定宽度或非比例字体,是一种其字母和字符各自占据相同数量水平空间的字体。

维基百科解释得很好。https://en.wikipedia.org/wiki/Monospaced_font


1
投票

Hiepav建议,这似乎是一个好方法,因为您没有做错任何事情,但是字体中的每个字符都有不同的宽度,因此必须进行调整以提供足够的空间。

但是,作为解决方法,您实际上可以将文本包装在固定宽度的框中,该框为两个小部件提供了足够的空间,以适应其字符宽度的变化,例如SizedBoxConstrainedBox甚至是Container,并且具有宽度限制,居中对齐孩子。这样,对于该字体,您至少应该使:垂直对齐。

© www.soinside.com 2019 - 2024. All rights reserved.