MediaQuery.of(context).size.width
und MediaQuery.of(context).size.height
funktioniert gut, aber jedes Mal müssen Ausdrücke wie width / 20 geschrieben werden, um eine bestimmte Höhenbreite festzulegen.
Ich habe eine neue Anwendung zum Flattern erstellt und beim Umschalten zwischen verschiedenen Geräten Probleme mit der Bildschirmgröße gehabt.
Ja, flutter_screenutil
Plugin zum Anpassen von Bildschirm und Schriftgröße verfügbar. Lassen Sie Ihre Benutzeroberfläche ein angemessenes Layout auf verschiedenen Bildschirmgrößen anzeigen!
Verwendung:
Abhängigkeit hinzufügen:
Bitte überprüfen Sie vor der Installation die neueste Version.
dependencies:
flutter:
sdk: flutter
# add flutter_ScreenUtil
flutter_screenutil: ^0.4.2
Fügen Sie Ihrem Dart-Code die folgenden Importe hinzu:
import 'package:flutter_screenutil/flutter_screenutil.dart';
Initialisieren Sie die Anpassungsgröße und die Schriftgröße und stellen Sie sie so ein, dass sie gemäß der Eingabehilfenoption "Schriftgröße" des Systems skaliert werden
ScreenUtil.instance = ScreenUtil()..init(context);
ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context);
ScreenUtil.instance = ScreenUtil(width: 750, height: 1334, allowFontScaling: true)..init(context);
Verwenden:
Container(
width: ScreenUtil().setWidth(375),
height: ScreenUtil().setHeight(200),
...
),
Container(
width: ScreenUtil().setWidth(300),
height: ScreenUtil().setWidth(300),
),
Weitere Informationen finden Sie in der aktualisierten Dokumentation
Hinweis: Ich habe dieses Plugin getestet und verwendet, das mit allen Geräten, einschließlich iPad, wirklich gut funktioniert
Hoffe das hilft jemandem