【问题标题】:Can't change flutter theme color无法更改颤振主题颜色
【发布时间】:2021-08-19 00:57:51
【问题描述】:

我需要更改颤振主题颜色,但是当我尝试运行我的应用程序时,它没有显示任何更改。我不知道为什么。

我试过这种方式:

import 'package:flutter/material.dart';

import 'pages/home_page.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomePage(),
      themeMode: ThemeMode.dark,
      theme: ThemeData(primarySwatch: Colors.deepPurple),
      darkTheme: ThemeData(
          brightness: Brightness.dark, primarySwatch: Colors.deepPurple),
    );
  }
}

当我这样改变时,仍然显示默认蓝色。

颤振版本:2.2.1

请给点建议。

【问题讨论】:

标签: flutter dart


【解决方案1】:

使用此代码:

   import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "Title",
      theme: ThemeData(primarySwatch: Colors.deepPurple),
      darkTheme: ThemeData(
          brightness: Brightness.dark, primarySwatch: Colors.deepPurple),
      home: Test(),
    );
  }
}

class Test extends StatelessWidget {
  const Test({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("SomeText"),
      ),
      body: Center(child: Text("Center Text",)),
    );
  }
}

我得到这个结果。 (颤振 1.22.5)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2018-06-05
    • 2020-09-27
    • 2021-12-26
    • 2020-04-01
    • 2019-12-04
    • 1970-01-01
    相关资源
    最近更新 更多