【问题标题】:How to change textsize and widget size according to screen in flutter?如何在颤动中根据屏幕更改文本大小和小部件大小?
【发布时间】:2019-11-23 19:40:22
【问题描述】:

如何根据屏幕大小更改textsizewidgetsizepadding

第一个屏幕:

screenHeight:640.0
screenWidth:360.0
PixelRatio:2.0
TextScaleFactor:1.0

第二屏:

screenHeight:912.0
screenWidth:540.0
PixelRatio:2.0
ScaleFactor:1.0

【问题讨论】:

    标签: android android-layout flutter flutter-layout


    【解决方案1】:

    而不是使用硬编码值,您可以使用MediaQuery 来获取屏幕尺寸,并据此调整小部件的高度、宽度。在大多数情况下,由于不同设备的屏幕尺寸不同,硬编码值可能会引发错误。

    为使您的屏幕具有特定高度,请将其包装在具有大小属性​​的小部件中,例如

    Container(height: YOUR_HEIGHT, width: YOUR_WIDTH, child: HOME())
    

    【讨论】:

    • 这就是我要问的。如何使用 mediaQuery 根据屏幕更改字体大小。
    • 对于高度:MediaQuery.of(context).size.height 对于宽度:MediaQuery.of(context).size.width
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2021-09-27
    相关资源
    最近更新 更多