我正在开发应用程序。 我想使用媒体查询将屏幕的宽度和高度存储在变量中,并希望在整个应用程序中全局使用它。该怎么做?
答案 0 :(得分:1)
创建一个Common.dart类
class Common{
static int WIDTH;
static int HEIGHT;
}
在页面班级中,设置宽度和高度,并从所有班级进行访问。
@override
Widget build(BuildContext context) {
Common.WIDTH = MediaQuery.of(context).size.width; //set width to static variable
Common.HEIGHT = MediaQuery.of(context).size.height;//set height to static variable
}
获取宽度和高度
var tempWidth = Common.WIDTH;
var tempHeight = Common.HEIGHT;