Flutterで画面サイズを取得するには、MediaQuery
クラスを使用します。このクラスには、ウィジェットツリーのサイズに関する情報が含まれています。以下は、簡単な例です。
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
final Size size = MediaQuery.of(context).size;
return Scaffold(
body: Center(
child: Text('画面サイズ:${size.width} x ${size.height}'),
),
);
}
}
この例では、MediaQuery.of(context)
でMediaQueryData
オブジェクトを取得して、そのsize
プロパティから画面サイズを取得しています。size
はSize
オブジェクトで、width
とheight
プロパティを使って幅と高さを取得できます。
これを使えば、ウィジェットの配置やレイアウトに応じて、サイズを調整することができます。
コメント