问题标签 [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 投票
2 回答
22 浏览

flutter - 全局删除 Flutter 应用中的所有阴影?

有没有办法全局删除 Flutter 应用程序中的所有阴影?我想在一个地方这样做,而不是elevation: 0为所有 MaterialButtons、ElevatedButtons 等设置。我想设置主题,或者以另一种方式做,但全局在一个地方。

我正在寻找 中的属性ThemeData,但找不到所需的属性,例如 MaterialButtons。

0 投票
1 回答
333 浏览

flutter - 如果使用 sliver 应用栏,如何设置状态栏颜色

因为我的屏幕上有 sliver 应用栏,所以我没有使用 AppBar() 小部件。所以默认状态栏颜色是白色的。

有没有办法改变状态栏的颜色。

在此处输入图像描述

下面的代码按预期适用于 Android,但不适用于 iOS。

如果使用 app bar 更改颜色,则 sliver 会断裂 在此处输入图像描述

0 投票
0 回答
9 浏览

flutter - 在 ThemeData 中保存 LinearGradient

我的应用程序中有一个Container-Widget 我想用一个LinearGradient应该改变他的颜色来装饰,这取决于当前的ThemeData.

轻型版:

黑暗版:

都存储在我的CustomColors课堂上。

利用:

对于我来说MaterialApp,我使用两个自定义 ThemeDatatheme:darkTheme:. 因此,当手机进入黑暗模式并返回时,一切都会改变他的颜色,除了我不知道如何存储这两个版本的渐变,例如Theme.of(context).gradientBlue,因为你不能在ThemeData.

任何解决方法?

0 投票
0 回答
39 浏览

flutter - flutter textTheme 未设置

我在可能会颤动的应用程序中有两个按钮。其中一个用于切换主题,另一个用于更改语言环境以支持应用程序中的英语和波斯语。一切正常,应用程序正常工作,但是当我想为每种语言的文本设置主题时,textstyle 设置不正确。我定义了两个文本主题,意思是波斯语的 faTextTheme 和英语的 enTextTheme,但文本上只设置了 entexttheme

这是我的颤振代码:

当我调试一切正常时。当语言环境为英语时,它们将被返回,当语言环境为 fa 时,主题将被返回。但文本没有正确的主题和字体谢谢你们。

0 投票
0 回答
55 浏览

flutter - 如何使用 ColorScheme.light?

我使用ColorScheme.light它是因为它有primary, primaryVariant,secondarysecondaryVariant. 但是当我使用Theme.of(Context).colorScheme.primary容器的颜色时,它并没有显示我设置的原色ColorScheme.light。有谁知道解决方案?谢谢你

容器颜色的图像不是原色

容器颜色的图像不是原色

0 投票
1 回答
42 浏览

flutter - 使用 ThemeData 时 Flutter TabBar 错误 labelColor

我尝试通过 ThemeData 更改 TabBar 的 labelColor 值。

所以我的标签应该有琥珀色的阴影。相反,它们是一些蓝色的......(下图)。我做错了什么以及如何解决?

结果: 在此处输入图像描述

0 投票
3 回答
226 浏览

flutter - 没有为“ThemeProvider”类型定义“of”方法。在颤振中

我是 Flutter 的初学者,只是按照关于构建用户配置文件的YouTube 教程进行操作,但一切正常,但是 Theme Provider 给了我错误,我不明白发生了什么你们可以帮助我,错误是The method 'of' isn't defined for the type 'ThemeProvider',我在

完整的代码很长,所以我附上github链接供参考,谢谢你的进步。主题提供者错误

在依赖更新 theme_provider 之后,我在下面又遇到了 2 个错误,我附上了theme_provider 错误它的屏幕截图。

0 投票
5 回答
54 浏览

flutter - 将 ButtonStyle 属性应用于全局所有按钮

我已经在我的颤振项目中实现了几个包含 ElevatedButtons 的长 ListView,现在想将各种 ButtonStyle 属性应用于所有这些。我确信有一种方法可以避免将这些属性单独应用于每个按钮,但无法在 Flutter 文档或 Stack Overflow 上找到任何内容。这个任务可以在全球范围内完成吗?

当前按钮具有基本样式:

我的 ListView 包含数百个这样的按钮,还有其他几个包含我想要样式的按钮的长 ListView。如果我想为所有这些修改 ButtonStyle() 属性,如下所示:

0 投票
0 回答
23 浏览

flutter - 为什么从另一个包扩展类时代码生成不起作用?

我正在开发一个允许您Theme在 Flutter 中创建自定义的包。为此,我使用代码生成来创建您提供和访问自定义主题所需的所有必要类。

我已经遵循了几个关于代码生成的教程,并让它工作得非常快。但是现在我遇到了我不理解的奇怪行为。

正如教程所解释的,创建两个包是常见的做法:

  1. 一个用于保存注释。(应该作为依赖添加)
  2. 一个用于固定发电机。(应添加为开发依赖项)

所以这就是我所做的。在示例项目中,我添加了包并创建了以下自定义主题。

我面临的问题是,当我扩展的类 ( ExtendedThemeData) 存在于当前包中时,一切正常。

但是我希望这个类成为包的一部分,所以我希望它成为注释包的一部分(因为生成器包应该只是一个开发依赖项)。

但是当我这样做时,生成器会因以下错误而中断(这只是结束,但有很多类似的东西):

我错过了什么吗?为什么当类在同一个包中时它可以工作,而不是当我从 annotations 包中引用它时?

0 投票
1 回答
44 浏览

flutter - Flutter GetX 自定义按钮主题

我已经像这样编写了我的自定义主题并将其存储在 Get storage 中。

然后我尝试像这样在我的轮廓按钮上应用我的轮廓按钮主题

我也尝试像这样分配主题,但这给了我一个错误。

在此处输入图像描述

现在如何在我的按钮中分配自定义按钮主题?我正在使用 GetX 进行状态管理。