小编Ana*_*aïs的帖子

更改浅色主题中的图标颜色没有任何影响

我正在编写一个颤振应用程序,我正在尝试为浅色和深色主题定义自己的主题。使用 android studio 进行编码并使用附带的常规 android 模拟器进行测试。

我注意到,当我在深色主题中更改图标颜色时,它可以工作并看到所需颜色的图标,当模拟器设置为浅色主题时,图标的颜色不会改变。

这是我的深色主题代码,可以正常工作:

import 'package:flutter/material.dart';

class DarkTheme {
  DarkTheme._();

  static const Color _iconColor = Colors.red;
  static const Color _darkPrimaryColor = Colors.black;
  static const Color _darkSecondaryColor = Colors.white;
  static const Color _darkOnPrimaryColor = Colors.white;

  static final ThemeData darkTheme = ThemeData(
    scaffoldBackgroundColor: _darkPrimaryColor,
    appBarTheme: const AppBarTheme(
        color: _darkPrimaryColor,
        iconTheme: IconThemeData(
          color: _darkOnPrimaryColor,
        )
    ),
    colorScheme: const ColorScheme.dark(
      primary: _darkPrimaryColor,
      secondary: _darkSecondaryColor,
      onPrimary: _darkOnPrimaryColor,
    ),
    iconTheme: const IconThemeData(
      color: _iconColor,
    ),
    textTheme: _darkTextTheme,
  );
  static const TextTheme _darkTextTheme …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-theme

9
推荐指数
1
解决办法
7872
查看次数

标签 统计

dart ×1

flutter ×1

flutter-theme ×1