首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter完整开发实战详解(四、 Redux、主题、国际化)

    class DemoUseStorePage extends StatelessWidget { @override Widget build(BuildContext context) {...二、主题 Flutter 中官方默认就支持主题设置,MaterialApp 提供了 theme 参数设置主题,之后可以通过 Theme.of(context) 获取到当前的 ThemeData 用于设置控件的颜色字体等...@override Widget build(BuildContext context) { /// 通过 StoreProvider 应用 store return new StoreProvider...我们可以是通过方法的 locale 参数,判断需要加载的语言,然后返回我们自定义好多语言实现类 GSYLocalizations ,最后通过静态 delegate 对外提供 LocalizationsDelegate...GSYLocalizations ///获取对应的 GSYStringBase static GSYLocalizations of(BuildContext context) { return

    1.2K40

    Flutter完整开发实战详解(四、 Redux、主题、国际化)

    我们最终将实现如下图的效果,相应代码在 GSYGithubAppFlutter 中可找到,本篇 Flutter 中所使用的 Redux 库是 flutter_redux 。 ?...class DemoUseStorePage extends StatelessWidget { @override Widget build(BuildContext context) {...二、主题 Flutter 中官方默认就支持主题设置,MaterialApp 提供了 theme 参数设置主题,之后可以通过 Theme.of(context) 获取到当前的 ThemeData 用于设置控件的颜色字体等...我们可以是通过方法的 locale 参数,判断需要加载的语言,然后返回我们自定义好多语言实现类 GSYLocalizations ,最后通过静态 delegate 对外提供 LocalizationsDelegate...GSYLocalizations ///获取对应的 GSYStringBase static GSYLocalizations of(BuildContext context) { return

    1.3K20

    Flutter 构建完整应用手册-设计基础知识 顶

    创建应用主题 为了在整个应用程序中共享包含颜色和字体样式的主题,我们可以将ThemeData提供给MaterialApp构造函数。 如果没有提供Theme,Flutter将在后台创建一个后备主题。...创建唯一的ThemeData 如果我们不想继承任何应用程序的颜色或字体样式,我们可以创建一个新的ThemeData()实例并将其传递给Theme部件。...要使用字体作为默认字体,我们可以将fontFamily属性设置为应用theme的一部分。 我们提供给fontFamily的值必须与pubspec.yaml中声明的family相匹配。...fontFamily再一次必须与我们在pubspec.yaml中声明的family相匹配。...当用户打开抽屉时,Flutter会将抽屉添加到引擎盖下的导航堆栈中。 因此,要关闭抽屉,我们可以调用Navigator.pop(context)。

    7.1K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券