【问题标题】:Flutter Text widget proportionsFlutter Text 小部件比例
【发布时间】:2020-08-21 14:09:02
【问题描述】:

有没有办法改变 Flutter 中字母(单词/文本)的大小比例? 理想情况下,我需要有能力改变一些容器的大小,例如,这个容器的文本子必须填充从边缘到边缘的所有空间,不管这个容器的大小比例是多少。如果容器的大小为 10*200,并且此容器的子项是带有“3”的文本,那么三个数字必须是非常瘦/高的数字。我希望这是有道理的。

下面的图片大致显示了我的意思(不要看红色背景):

第一张图片的比例是20*160,第二张的比例正好相反(160*20)。

也许有一些包?

【问题讨论】:

  • 你可以使用 transform() 小部件
  • 谢谢@Milvintsiss!我完全忘记了变换小部件!非常感谢,你为我节省了一两个小时,我会尝试用一些奇怪的方式来弥补:)

标签: flutter flutter-widget text-widget


【解决方案1】:

对于可能有相同问题的人,转换小部件将是这样的:

Transform(
  transform: Matrix4.identity()
    ..setEntry(0, 0, xProportion),
    ..setEntry(1, 1, yProportion),
  alignment: FractionalOffset.center,
  child: Text("3"),
)

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 2019-09-03
    • 2023-01-03
    • 1970-01-01
    • 2018-12-09
    • 2020-08-04
    • 2018-08-10
    • 1970-01-01
    • 2021-08-14
    相关资源
    最近更新 更多