ScreenScaleProperties class

Constructors

ScreenScaleProperties({double? width, double? height, bool? allowFontScaling, bool? allowSubpixel, double? maxWidth})
factory

Properties

allowFontScaling → bool
控制字体是否要根据系统的“字体大小”辅助选项来进行缩放。默认值为false。 allowFontScaling Specifies whether fonts should scale to respect Text Size accessibility settings. The default is false.
final
allowSubpixel → bool
final
bottomBarHeight → double
底部安全区距离 dp The offset from the bottom.
final
hashCode → int
The hash code for this object.
no setterinherited
pixelRatio → double
设备的像素密度 The size of the media in logical pixels (e.g, the size of the screen).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scaleHeight → double
final
scaleText → double
no setter
scaleWidth → double
final
screenHeight → double
当前设备高度 dp The vertical extent of this size. dp
final
screenHeightPx → double
当前设备高度 px The vertical extent of this size. px
no setter
screenWidth → double
当前设备宽度 dp The horizontal extent of this size.
final
screenWidthPx → double
当前设备宽度 px The vertical extent of this size. px
no setter
statusBarHeight → double
状态栏高度 dp 刘海屏会更高 The offset from the top
final
textScaleFactor → double
每个逻辑像素的字体像素数,字体的缩放比例 The number of font pixels for each logical pixel.
final
uiHeightPx → num
final
uiWidthPx → num
UI设计中手机尺寸 , px Size of the phone in UI Design , px
final

Methods

convertFontSize(num fontSize, {bool? allowFontScaling, bool? allowSubpixel}) → double
字体大小适配方法 @param fontSize UI设计上字体的大小,单位px. Font size adaptation method @param fontSize The size of the font on the UI design, in px. @param allowFontScaling
convertHeight(num height) → double
根据UI设计的设备高度适配 当发现UI设计中的一屏显示的与当前样式效果不符合时, 或者形状有差异时,建议使用此方法实现高度适配. 高度适配主要针对想根据UI设计的一屏展示一样的效果 Highly adaptable to the device according to UI Design It is recommended to use this method to achieve a high degree of adaptation when it is found that one screen in the UI design does not match the current style effect, or if there is a difference in shape.
convertWidth(num width) → double
根据UI设计的设备宽度适配 高度也可以根据这个来做适配可以保证不变形,比如你先要一个正方形的时候. Adapted to the device width of the UI Design. Height can also be adapted according to this to ensure no deformation , if you want a square
init({double? width, double? height, bool? allowFontScaling, required bool allowSubpixel, double? maxWidth}) → ScreenScaleProperties
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited