Responsive
Responsive Screen Guide in Flutter
How to Adjust Screens with responsive_builder and Mason for Different Screen Types
responsive_builder and Mason for Different Screen Typesresponsive_builder: ^latest_version
import 'package:flutter/material.dart';
import 'package:responsive_builder/responsive_builder.dart';
part 'responsive_screen_mobile.dart';
part 'responsive_screen_tablet.dart';
part 'part_screen/responsive_screen_body.dart';
class ResponsiveScreen extends StatelessWidget {
const ResponsiveScreen({super.key});
@override
Widget build(BuildContext context) {
final body = const ResponsiveScreenBody();
return ScreenTypeLayout.builder(
mobile: (_) => OrientationLayoutBuilder(
portrait: (context) => ResponsiveScreenMobilePortrait(body: body),
landscape: (context) => ResponsiveScreenMobileLandscape(body: body),
),
tablet: (_) => OrientationLayoutBuilder(
portrait: (context) => ResponsiveScreenTabletPortrait(body: body),
landscape: (context) => ResponsiveScreenTabletLandscape(body: body),
),
);
}
}Mobile Layouts
Tablet Layouts
MasonResponsive Design Using Screen Ratios
Translation:
Dark ModeUsing Expanded and Spacer
Expanded and Spacer
Expanded and SpacerConclusion
Last updated
