Skip to content

开发模式下一切正常,打包后,主题中的字体大小,和使用了的padding大小都失效了 #595

Open

Description

@yi-boide

开发模式下一切正常,打包后,主题中的字体大小,和使用了的padding大小都失效了

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:xxxx/common/theme/color_scheme.dart';

final defaultTextStyle = TextStyle(
  fontSize: 14.sp,
  color: SimiColorScheme.textPrimary,
);

final specialNumberTextStyle = TextStyle(
  fontSize: 18.sp,
  fontFamily: 'DINPro',
  fontWeight: FontWeight.w500,
);

final specialTextStyle = TextStyle(
  fontSize: 18.sp,
  fontFamily: 'YouSheBiaoTiHei',
  fontWeight: FontWeight.bold,
);

final textTheme = TextTheme(
  headlineMedium: TextStyle(
    fontSize: 28.sp,
    fontWeight: FontWeight.bold,
  ),
  titleMedium: TextStyle(
    fontSize: 16.sp,
    fontWeight: FontWeight.bold,
  ),
  bodyLarge: TextStyle(
    fontSize: 18.sp,
    fontWeight: FontWeight.bold,
  ),
  bodyMedium: defaultTextStyle,
  bodySmall: TextStyle(
    fontSize: 12.sp,
    color: SimiColorScheme.textSecondary,
  ),
);
Widget app = ScreenUtilInit(
      designSize: const Size(375, 812),
      minTextAdapt: true,
      splitScreenMode: true,
      builder: (context, child) {
        return DefaultTextStyle(
          style: defaultTextStyle,
          child: GetMaterialApp(
            title: "XXXX",
            initialRoute: AppPages.INITIAL,
            getPages: AppPages.routes,
            theme: themeData,
            debugShowCheckedModeBanner: false,
            builder: FToastBuilder(),
          ),
        );
      },
    );

Activity

  1. Jewel105 commented on Dec 31, 2024

    @Jewel105
    需要初始化屏幕尺寸
    await ScreenUtil.ensureScreenSize();
    runApp(const MyApp());
    
  2. shichunlei commented on Jan 15, 2025

    @shichunlei

    遇到了同样的问题,并且 5.9.3 Member not found: 'ScreenUtil. ensureScreenSize'.

  3. gidy-moon commented on Mar 13, 2025

    @gidy-moon

    我也遇到了同样的问题,我是Android pad存在这个问题,打包后页面的布局完全变化了。安卓手机就没有这个问题。我尝试了await ScreenUtil.ensureScreenSize();没有效果 。各位大佬们都怎么解决的? @shichunlei @yi-boide @Jewel105 @techouse @dmakeev

  4. Nolan1357 commented on Apr 17, 2025

    @Nolan1357

    我也遇到了同样的问题,我是Android pad存在这个问题,备份后页面的布局完全变化了。安卓手机就没有这个问题。我尝试了await ScreenUtil.ensureScreenSize();没有效果。各位大佬们都怎么解决的?@shichunlei @yi-boide @Jewel105 @techouse @dmakeev
    退回到5.8.4 在clean

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions