【发布时间】:2019-12-23 22:22:21
【问题描述】:
为了响应式设计,字体大小应该是一个固定的数字还是取决于屏幕大小的变量?
我之所以这么问,是因为 Flutter 在分配 FontSize 时使用“逻辑像素”,我不确定它们在不同屏幕尺寸上的表现。
从 4 英寸到 6.8 英寸甚至 10 英寸的平板电脑显示尺寸是这样的:
fontSize: min(MediaQuery.of(context).size.height,MediaQuery.of(context).size.width) /4
比直接硬编码更好fontSize: 40?
我猜这个问题更具体地是关于放置在其他容器/列/堆栈中的文本,如果它们以非预期的方式显示,可能会干扰其他设计元素。
如果容器的宽度/高度取决于屏幕尺寸,会有什么表现
Container(
width: MediaQuery.of(context).size.width / 2,
height: MediaQuery.of(context).size.height / 3,
child: Text('This is a sample text')
)
vs 容器是否有固定大小
Container(
width: 400,
height: 500,
child: Text('This is a sample text')
)
在这些情况下,最佳做法是什么?
【问题讨论】:
标签: flutter