Flutterで画面サイズを取得する

Flutter

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プロパティから画面サイズを取得しています。sizeSizeオブジェクトで、widthheightプロパティを使って幅と高さを取得できます。

これを使えば、ウィジェットの配置やレイアウトに応じて、サイズを調整することができます。

コメント

タイトルとURLをコピーしました