autoscaling 0.0.1 copy "autoscaling: ^0.0.1" to clipboard
autoscaling: ^0.0.1 copied to clipboard

A flexible Flutter screen solution.

AutoScaling: A flexible Flutter screen solution. #

Overview #

We all know the size of Flutter is in dp, so Flutter has a same screen adaptation problem as Android.

AutoScaling is a Flutter screen adaptation solution, base on AndroidAutoSize.

Using #

Step 1

Use AutoScaling wraps Scaffold, you must init AutoScale with two parameters:

  1. baseWidth: baseWidth is your design's width, the unit is dp
  2. child: child is Scaffold
AutoScaling(
	baseWidth: 375,
	child: Scaffold(
		...
  ),
)

Step 2

In the child Widget of Scaffold,if you want to set specific size of Widget, you must use function AutoScalingSize.scaleSize() to convert size:

Container(
	width: AutoScalingSize.scaleSize(context, 375),
	height: AutoScalingSize.scaleSize(context, 25),
	color: Colors.orange,
)
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

A flexible Flutter screen solution.

Repository (GitHub)
View/report issues

License

Apache-2.0 (LICENSE)

Dependencies

flutter

More

Packages that depend on autoscaling