Wie kann Flattern Griff dpi text-und Bild-Größe Unterschiede
Wir sind derzeit im Prozess der Bewertung, ob Flutter ist eine gute Plattform zu bauen, eine neue app auf. So wollten wir sicherstellen, dass unsere app sieht gut aus auf Geräten mit unterschiedlichen DPIs. Da sind wir mit Unterstützung sowohl iOS und Android, und die Ordner-Struktur von iOS und Android zu unterstützen, die die verschiedenen Bildgrößen variieren, gibt es eine Lösung verfügbar Flattern um dies zu erreichen?
Die gleiche Frage gilt für text Größe, in denen wir hoffen, dass wir ändern unseren text-Größen, je nach dpi.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Flattern unterstützt das laden von assets, indem Sie automatisch die Wahl DPI-abhängig von Ressourcen, siehe https://flutter.io/assets-and-images/#declaring-resolution-aware-image-assets, wie der Mechanismus funktioniert.
Flattern sollte, skalieren von text nach devicePixelRatio Wert. Hier ist eine Beispiel-app zeigt Ihnen, wie das funktioniert:
Es ist eine modifizierte version des Standard-Flutter-app zeigt das Gerät viewport-Größe in Pixel, die devicePixelRatio Wert, die Größe in absoluten Pixel. Siehe screenshot der app, die auf Android in 3 verschiedenen Auflösungen, und dann iOS-emulator, mit dem iPhone 7 Plus Bildschirmauflösung. Die Bildschirm-Auflösungen sind:
Den text auf allen Geräten skaliert entsprechend der tatsächlichen Bildgröße und logischen Viewports.