У меня есть приложение, которое должно соответствовать дизайну, но проблема, с которой я сталкиваюсь, заключается в том, что из-за различий в разрешениях содержимое приложения выглядит небольшим по сравнению с другими приложениями.Я предоставил снимок экрана с двумя различными устройствами (Samsung Galaxy S10 5G и LG X500) и оригинальный дизайн Sketch, чтобы показать, что я пытаюсь прояснить.
Мой дизайнер говорит мне преобразовать pt в dp врешить текущую проблему, с которой мы сталкиваемся, но разве Флаттер не делает это уже?Вчера я нашел источник, объясняющий это: Что такое единица измерения во флаттере
Я не пробовал ничего другого, кроме обычного способа реализации во Флаттере, поэтому я очень запутался и
2 устройства:
оригинальный эскизный проект:
Текст:
Text( '\$',
style: TextStyle(
fontSize: 28,
color: Colors.white,
fontFamily: 'poppins_light',
height: 0.7
),
),
Image.asset('assets/images/refresh.png', height:16.0, width: 16.0,),
Я хотел бы знать, есть ли еще разработчики, которые сталкиваются с той же проблемой, что и я, и какие решения существуют для решениятекущая проблема, с которой я столкнулся.
Редактировать:
У меня появилась лучшая альтернатива для масштабирования текста с кодом ниже (вставьте в виджет MaterialApp / корень изкод):
builder: (context, child) {
return MediaQuery(
child: child,
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.20),
);
},