【问题标题】:Can I force flutter Text widget to take blank characters into account when being laid out我可以强制颤动文本小部件在布局时考虑空白字符吗
【发布时间】:2021-04-12 17:51:58
【问题描述】:

我有一堆均匀排列的文本小部件。每个文本的文本值可以在 0 到 100 之间变化。当值发生变化时,另一个文本小部件会随着各个文本小部件的大小变化而调整行中的位置。

例如,当最左边的小部件文本从 100 变为 0(也就是 3 位变为 1 位)时,所有其他文本都会移动一点点。

我想阻止这一切。我希望间距是恒定的。

我尝试填充所有字符串(使用空格),以便所有文本都有一个 3 位字符串。但似乎 Text 小部件正在剔除所有前导和尾随空格。

有没有办法让文本不剔除空格?

或者有什么方法可以让文本连续固定在固定位置?

【问题讨论】:

    标签: flutter


    【解决方案1】:

    这里有一个建议。您可以将每个 Text 小部件放在具有固定宽度的 SizedBox 小部件中。

    var itemWidth = MediaQuery.of(context).size.width / noOfItems;
    

    MediaQuery.of(context).size 获取屏幕尺寸。

    如果不合适,您可能需要使用AutoSizeText 来阻止文本超出框的边界。

    另一个可能有帮助的建议是使用 DataTable here

    【讨论】:

      猜你喜欢
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 2021-06-22
      • 2018-11-01
      相关资源
      最近更新 更多