【flutter项目实战】第八节 在flutter项目中实现屏幕适配

本文介绍了在Flutter中如何使用flutter_screenutil库实现屏幕适配,包括原理分析、包引入、基本配置以及如何在代码中使用ScreenUtil类进行尺寸和字体自适应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在flutter中,屏幕适配非常简单,只需要使用一个扩展即可flutter_screenutil

一 原理分析

flutter_screenutil的逻辑就是,你设置好你的UI的屏幕尺寸,然后她会根据你后续设置的值
和当前屏幕的比例进行计算并赋值

二 如何使用

  1. 引入包

使用 flutter pub add flutter_screenutil 命令安装最新版
或者 直接在pubspec.yaml 里手动引入flutter_screenutil: ^5.9.0

  1. 基本配置

我们需要在main.dart文件里进行配置后,才可以在页面中使用
具体配置方法如下、

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';

import 'package:get/get.dart';

import 'app/routes/app_pages.dart';

void main() {
   
  runApp(
    ScreenUtilInit(
      designSize: const Size(1080, 2400), //设计稿宽高的px
      minTextAdapt: true,       //是否根据宽度/高度中的最小值适配文字
      splitScreenMode: true,   //支持分屏尺寸
      builder: (context,child){
   
        return GetMaterialApp(
          title: "Application",
          initialRoute: AppPages.INITIAL,
          getPages: AppPages.routes,
        );
      },
    ),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Call me 兽医

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值