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

Screen adaptation. Make UI scale proportionally on different screen sizes.

sp_adapter #

A flutter package. Screen adaptation. Make UI scale proportionally on different screen sizes.

First, determine the size of the design draft and adapt it according to the width or height.

Usage #

Add dependency #

dependencies:
  flutter:
    sdk: flutter
  # add sp_adapter
  sp_adapter: any

Add the following imports to your Dart code #

import 'package:sp_adapter/sp_adapter.dart';

MaterialApp(
  ...
  builder: (context, child) {
    /// Check the size of the design draft, such as 375
    SPAdapter.initWidth(375, MediaQuery.of(context).size.width);
    return MediaQuery(
      data: MediaQuery.of(context).copyWith(
        textScaleFactor: 1.0, // Do not scale fonts with the system
      ),
      child: child!,
    );
  ...

Then you can use like this #

Container(
  width: 375.sp, // equal to MediaQuery.of(context).size.width
  height: 100.sp,
),
Text('20.sp', style: TextStyle(fontSize: 20.sp)),
1
likes
150
points
49
downloads

Publisher

unverified uploader

Weekly Downloads

Screen adaptation. Make UI scale proportionally on different screen sizes.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on sp_adapter