MediaQuery.of(context).size.width
और MediaQuery.of(context).size.height
महान काम करता है, लेकिन हर बार विशिष्ट ऊंचाई चौड़ाई निर्धारित करने के लिए चौड़ाई / 20 जैसे भाव लिखने की आवश्यकता होती है।
मैंने स्पंदन पर एक नया एप्लिकेशन बनाया है, और विभिन्न उपकरणों के बीच स्विच करने पर मुझे स्क्रीन के आकार के साथ समस्याएं हुई हैं।
हाँ, स्क्रीन और फ़ॉन्ट आकार बदलने के लिए उपलब्ध flutter_screenutil
प्लगइन । अपने UI को विभिन्न स्क्रीन आकारों पर एक उचित लेआउट प्रदर्शित करें!
उपयोग:
निर्भरता जोड़ें ency
स्थापना से पहले नवीनतम संस्करण की जाँच करें।
dependencies:
flutter:
sdk: flutter
# add flutter_ScreenUtil
flutter_screenutil: ^0.4.2
अपने डार्ट कोड में निम्न आयात जोड़ें:
import 'package:flutter_screenutil/flutter_screenutil.dart';
सिस्टम के "फॉन्ट साइज" एक्सेसिबिलिटी ऑप्शन के अनुसार फिट और फॉन्ट साइज को स्केल पर सेट करें
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);
उपयोग:
Container(
width: ScreenUtil().setWidth(375),
height: ScreenUtil().setHeight(200),
...
),
Container(
width: ScreenUtil().setWidth(300),
height: ScreenUtil().setWidth(300),
),
कृपया अधिक जानकारी के लिए अद्यतन किए गए दस्तावेज़ देखें
नोट: मैंने इस प्लगइन का परीक्षण और उपयोग किया है, जो वास्तव में iPad सहित सभी उपकरणों के साथ बहुत अच्छा काम करता है
आशा है कि यह किसी की मदद करेगा