问题标签 [flutter-theme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
641 浏览

flutter - 基于系统明暗模式的动态主题变化

我一直在研究 Flutter 中的动态明暗模式功能。

当我从系统设置更改移动系统的暗/亮模式时,我想将应用程序的主题更改为暗主题或亮主题。

但是,我无法根据 Mobile System 的亮模式或暗模式更改应用程序的暗模式或亮模式。

我正在使用以下代码。

main.dart

ThemeProvider.dart

0 投票
1 回答
146 浏览

flutter - 在不使用 ThemeData 的情况下创建深色主题

我创建了一个名为 dart 的文件theme.dart,其中我将所有 mycolors和 my font sizesand放在那里text styles

我的theme.dart样子是这样的:

例如,我switch在“设置”菜单中有一个可以在暗模式和亮模式之间切换的假设。

最好的方法是什么?

如果我在颜色上添加条件,例如:

其中“模式”是一个全局变量,每次在“设置”菜单中setState()切换时我都会添加一个,它会起作用吗?switch

我很乐意尝试您的所有建议。

感谢那些可以提供帮助的人!

0 投票
2 回答
1355 浏览

flutter - 如何在 Flutter 的 Theme.of() 中存储我的默认填充?

据我了解,我应该通过 Theme.of() 访问我的样式常量。在 Android 中,我会将它们存储在dimens.xml. ThemeData 中的所有条目在我看来都不是关于填充量的,而且似乎也不可能添加新条目。我应该在哪里存储填充量的常量?

0 投票
2 回答
3995 浏览

android - 如何为 Flutter 应用创建自定义主题文件

我正在寻找 Flutter 中的自定义颜色主题模式。像下面这样写的东西Swift

这样我就可以使用类似的东西,

> 主要目标:

我正在寻找适合或最适合flutter项目的东西,以上仅供参考。

我尝试过覆盖,ThemeData但根据我的理解,我只能覆盖TextTheme并且不能使用任何自定义值,例如errorTextorsuccessText等​​。

我想要一些能为我提供按钮或其他小部件的颜色(字体、大小等)的东西。

还要记住,我需要支持明暗主题。

任何建议将不胜感激。

0 投票
1 回答
59 浏览

flutter - 在颤动中设置TextStyle

如何将文本样式设置为headline1body1喜欢它在Flutter 1.17 公告文章的“Material Text Scale: Modernizing Flutter Text Theming”部分中的描述

0 投票
0 回答
151 浏览

flutter - Flutter - 为什么覆盖的主题不适用于某些小部件而适用于其他小部件?

我注意到覆盖主题Theme(data: Theme.of(context).copyWith(xxx: ...), child: ...)不会影响某些小部件。我在开发应用程序时多次遇到类似的现象,但以下是我记得的唯一例子。

在这个例子中,上下文菜单的文本和背景的颜色(在长按时显示TextField)也应该更改为greenand green.shade100,但实际上只有按钮标签颜色发生了变化。为什么?我做错什么了吗?

在此处输入图像描述

0 投票
3 回答
1189 浏览

flutter - Flutter - 如何更改 LicensePage 的背景颜色?

我想设置每个屏幕的背景颜色,除了LicensePage某些颜色,所以我指定了scaffoldBackbroundColorvia 的theme参数,MaterialApp如下所示。

这也改变了许可证页面的背景颜色,所以为了把它改回白色,我尝试了覆盖scaffoldBackbroundColor,但它没有用。

我该怎么做?

0 投票
1 回答
219 浏览

flutter - 在flutter App中应用主题数据不会改变Appbar颜色,工具栏颜色,文本,字体和按钮

例如,要在 Button 上应用主题,我正在这样做,但主题不适用于它

0 投票
2 回答
511 浏览

flutter - 从静态区域获取 ThemeData

我将我的文本样式保存在单独的text_styles.dart文件中。当我想像 Theme.of(context).primaryColor 一样使用主题颜色时,我无法从 .Im 到达 ThemeData 对象text_styles.dart。我用这种解决方案解决了我的问题,但这不是一个好的解决方案。

所以,我需要从静态区域获取 ThemeData 以便像这样使用我的文本样式。

我可以从 text_styles.dart 获取 ThemeData 对象还是有更好的解决方案?

0 投票
1 回答
469 浏览

flutter - 为什么我在更改应用程序主题时在构建功能中出现错误?

我的主要文件在下面;

主菜单文件在下面;

我正在尝试制作一个黑暗的主题,但我遇到了 2 个错误,我无法解决如果你能提供帮助我会很高兴的原因。我在构建函数中遇到了这样的错误。参数类型“Widget Function (BuildContext)”不能分配给参数类型“Widget Function (BuildContext, Widget)”。像这个错误的另一个问题:返回类型'ThemeChanger'不是'Widget',正如闭包的上下文所要求的那样。

Theme.dart 文件在下面