gpt4 book ai didi

user-interface - 如何在 flutter 中获得相对于屏幕尺寸的小部件尺寸?

转载 作者:IT老高 更新时间:2023-10-28 12:40:59 26 4
gpt4 key购买 nike

我正在构建一个 flutter 应用程序。在那里我做了一个 SliverAppBar:

child: NestedScrollView (
headerSliverBuilder: (BuildContext context, i) {
return <Widget> [
SliverAppBar (
backgroundColor: Colors.black,
expandedHeight: 150.0,
)
];
},

我将高度设置为 150.0 像素。但我意识到这个尺寸会在不同的设备中发生变化。如何让尺寸在每台设备中占据 40% 的屏幕?

最佳答案

您可以将 BuildContext 上下文MediaQuery 一起使用来找出当前设备的屏幕尺寸。例如:

    var width = MediaQuery.of(context).size.width  * 0.4; // set width to 40% of the screen width
var height = MediaQuery.of(context).size.height * 0.4; // set height to 40% of the screen height

关于user-interface - 如何在 flutter 中获得相对于屏幕尺寸的小部件尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54059036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com