Flutter Dart - 不间断空间完全不产生空间

问题描述 投票:0回答:1

我正在尝试使用不间断空格,以便将品牌名称保持在同一行。

我已经成功实施了此处找到的解决方案:https://stackoverflow.com/a/67049738 但是不间断的空间最终完全没有空间。

我什至尝试了一个更简单的解决方案,将 unicode 直接添加到字符串中,但仍然没有成功。

Text(
 "Brand\u{00A0}Name",
 textAlign: TextAlign.center,
)

它是如何呈现的

使用的字体是否可能不支持不间断空格?

flutter dart char
1个回答
0
投票

我猜对了,我使用的自定义字体不支持不间断空格字符。 我尝试使用默认的本机字体“Roboto”而不是我的自定义字体,并且在我之前的消息中发布的解决方案工作得很好,以及链接的那个。

::自定义字体:

Text(
     "Brand\u{00A0}Name",
     style: TextStyle(fontFamily: 'CustomFont'),
)

:: Roboto字体:

Text(
       "Brand\u{00A0}Name",
       style: TextStyle(fontFamily: 'Roboto'),
)
© www.soinside.com 2019 - 2024. All rights reserved.