ScreenUtil class

Constructors

ScreenUtil()
factory

Properties

allowFontScaling ↔ bool
allowFontScaling Specifies whether fonts should scale to respect Text Size accessibility settings. The default is false.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scaleHeight → double
no setter
scaleText → double
no setter
scaleWidth → double
The ratio of the actual dp to the design draft px
no setter
uiHeightPx ↔ num
getter/setter pair
uiWidthPx ↔ num
Size of the phone in UI Design , px
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setHeight(num height) → num
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.
setSp(num fontSize, {bool? allowFontScalingSelf}) → num
Font size adaptation method
setWidth(num width) → num
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
toString() → String
A string representation of this object.
inherited

Operators

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

Static Properties

bottomBarHeight → double?
The offset from the bottom.
no setter
mediaQueryData → MediaQueryData?
no setter
pixelRatio → double?
The size of the media in logical pixels (e.g, the size of the screen).
no setter
screenHeight → double
The vertical extent of this size. px
no setter
screenHeightDp → double?
The vertical extent of this size. dp
no setter
screenWidth → double
The vertical extent of this size. px
no setter
screenWidthDp → double?
The horizontal extent of this size.
no setter
statusBarHeight → double?
The offset from the top
no setter
textScaleFactor → double?
The number of font pixels for each logical pixel.
no setter
textScaler → TextScaler?
Variable describes how to scale text content to make it easier to read.
no setter

Static Methods

init(BuildContext context, {num width = defaultWidth, num height = defaultHeight, bool allowFontScaling = false}) → void
updateBottomBarHeight(double height) → void

Constants

defaultHeight → const int
defaultWidth → const int