小编典典

将元素调整为屏幕宽度/高度的百分比

all

是否有一种简单的(非 LayoutBuilder)方法可以根据屏幕大小(宽度/高度)调整元素的大小?例如:如何将 CardView 的宽度设置为屏幕宽度的
65%。

它不能在build方法内部完成(显然),所以它必须推迟到构建后。有没有一个首选的地方可以放置这样的逻辑?


阅读 63

收藏
2022-05-05

共1个答案

小编典典

FractionallySizedBox也可能有用。您还可以直接从中读取屏幕宽度MediaQuery.of(context).size并根据它创建一个大小的框

MediaQuery.of(context).size.width * 0.65

如果您真的想将尺寸缩小为屏幕的一部分,而不管布局是什么。

2022-05-05