Flutter-小知识

136 阅读1分钟
1、flutter默认的系统字体是 SF Pro Text,在显示中文字体加粗的时候没有变化.
  • 解决方案1:使用chinese_font_library插件
  • 解决方案2:主题里重新设置字体
    MaterialApp(
     title: "Together",
     theme: ThemeData(
         fontFamily: "PingFang SC",
         //....
     ),
    )
    
2、要在局部区域实现导航功能
  • 解决方案:使用Navigator组件嵌套要导航的区域
child: Navigator(
  onGenerateInitialRoutes: (navigator, initialRouteName) {
    return [
      MaterialPageRoute(
        builder: (BuildContext context) {
          return Container(...);
        },
      ),
    ];
  },
)
3、切换图片时会闪一下
  • 解决方案:提前预缓存一下显示图片
precacheImage(AssetImage('assets/tab_hoem_page.png'), context);