【问题标题】:Flutter: How to set TextButton Style in ThemeDataFlutter:如何在 ThemeData 中设置 TextButton 样式
【发布时间】:2021-05-03 09:05:10
【问题描述】:

我正在尝试在我的 ThemeData 文件中设置 TextButtonTheme

ButtonThemeData _basicButtonTheme(ButtonThemeData base) {
    return base.copyWith(
      buttonColor: Colors.orange,
    );
  }

  TextButtonThemeData _basicTextButtonTheme(TextButtonThemeData base) {
    return base.copyWith(ButtonStyle());
  }

但是,我不能完全设置 TextButton 的主题。我在 Flutter Doc 上阅读了有关 TextButtonTheme 的信息。但是,我无法弄清楚如何将其设置为 TextButton 变量。如何设置TextButton 的主题以传递给我的ThemeData.copyWith()

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    要为文本按钮设置主题,您可以在 MaterialApp 中执行以下操作:

    @override
    Widget build(BuildContext context) {
      return MaterialApp(
        theme: ThemeData(
          primarySwatch: Colors.blue,
          colorScheme: ColorScheme.fromSwatch(
            primarySwatch: Colors.blue,
          ).copyWith(),      
        ),
        home: Home(),
      );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 2018-12-16
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多