问题标签 [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.
flutter - 全局删除 Flutter 应用中的所有阴影?
有没有办法全局删除 Flutter 应用程序中的所有阴影?我想在一个地方这样做,而不是elevation: 0
为所有 MaterialButtons、ElevatedButtons 等设置。我想设置主题,或者以另一种方式做,但全局在一个地方。
我正在寻找 中的属性ThemeData
,但找不到所需的属性,例如 MaterialButtons。
flutter - 在 ThemeData 中保存 LinearGradient
我的应用程序中有一个Container
-Widget 我想用一个LinearGradient
应该改变他的颜色来装饰,这取决于当前的ThemeData
.
轻型版:
黑暗版:
都存储在我的CustomColors
课堂上。
利用:
对于我来说MaterialApp
,我使用两个自定义 ThemeDatatheme:
和darkTheme:
. 因此,当手机进入黑暗模式并返回时,一切都会改变他的颜色,除了我不知道如何存储这两个版本的渐变,例如Theme.of(context).gradientBlue
,因为你不能在ThemeData
.
任何解决方法?
flutter - flutter textTheme 未设置
我在可能会颤动的应用程序中有两个按钮。其中一个用于切换主题,另一个用于更改语言环境以支持应用程序中的英语和波斯语。一切正常,应用程序正常工作,但是当我想为每种语言的文本设置主题时,textstyle 设置不正确。我定义了两个文本主题,意思是波斯语的 faTextTheme 和英语的 enTextTheme,但文本上只设置了 entexttheme
这是我的颤振代码:
当我调试一切正常时。当语言环境为英语时,它们将被返回,当语言环境为 fa 时,主题将被返回。但文本没有正确的主题和字体谢谢你们。
flutter - 没有为“ThemeProvider”类型定义“of”方法。在颤振中
我是 Flutter 的初学者,只是按照关于构建用户配置文件的YouTube 教程进行操作,但一切正常,但是 Theme Provider 给了我错误,我不明白发生了什么你们可以帮助我,错误是The method 'of' isn't defined for the type 'ThemeProvider'
,我在
完整的代码很长,所以我附上github链接供参考,谢谢你的进步。
flutter - 将 ButtonStyle 属性应用于全局所有按钮
我已经在我的颤振项目中实现了几个包含 ElevatedButtons 的长 ListView,现在想将各种 ButtonStyle 属性应用于所有这些。我确信有一种方法可以避免将这些属性单独应用于每个按钮,但无法在 Flutter 文档或 Stack Overflow 上找到任何内容。这个任务可以在全球范围内完成吗?
当前按钮具有基本样式:
我的 ListView 包含数百个这样的按钮,还有其他几个包含我想要样式的按钮的长 ListView。如果我想为所有这些修改 ButtonStyle() 属性,如下所示:
flutter - 为什么从另一个包扩展类时代码生成不起作用?
我正在开发一个允许您Theme
在 Flutter 中创建自定义的包。为此,我使用代码生成来创建您提供和访问自定义主题所需的所有必要类。
我已经遵循了几个关于代码生成的教程,并让它工作得非常快。但是现在我遇到了我不理解的奇怪行为。
正如教程所解释的,创建两个包是常见的做法:
- 一个用于保存注释。(应该作为依赖添加)
- 一个用于固定发电机。(应添加为开发依赖项)
所以这就是我所做的。在示例项目中,我添加了包并创建了以下自定义主题。
我面临的问题是,当我扩展的类 ( ExtendedThemeData
) 存在于当前包中时,一切正常。
但是我希望这个类成为包的一部分,所以我希望它成为注释包的一部分(因为生成器包应该只是一个开发依赖项)。
但是当我这样做时,生成器会因以下错误而中断(这只是结束,但有很多类似的东西):
我错过了什么吗?为什么当类在同一个包中时它可以工作,而不是当我从 annotations 包中引用它时?