问题标签 [themedata]

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 回答
36 浏览

flutter - 应用程序的全局 ThemeData 在颤动中无法正常工作?

我想在我的应用程序中使用 ThemeData 的 textTheme 进行全局使用,而 textTheme 只是更改字体和颜色。

但是正如您在图片中看到的那样,Text Widgets 之间会有明显的区别。这种差异是怎么来的?因为上面标签的TextStyle其实和底部标签是一样的。ThemeData 是否会做更多的事情来改变我的 TextStyle?

在此处输入图像描述

0 投票
0 回答
40 浏览

flutter - 如何在颤动中保存 ThemeData

在我的 Flutter 应用程序中,用户可以通过从颜色选择器中选择颜色来定义自定义主题。之后,他们可以将 ThemeData 保存到列表中并使用它。问题是应用程序重新启动后,用户添加的 ThemeData 消失了。即使在应用程序重新启动后,如何将这些 ThemeData-s 存储到列表中以保留?

这是我的代码:

ThemeData 列表:

我还有两个默认添加的 ThemeData。

将新 ThemeData 添加到列表中的 Button:

以及显示 ThemeData 列表的 ListView:

0 投票
0 回答
9 浏览

flutter - 在 ThemeData 中保存 LinearGradient

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

轻型版:

黑暗版:

都存储在我的CustomColors课堂上。

利用:

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

任何解决方法?

0 投票
1 回答
75 浏览

flutter - Flutter 扩展 ThemeData,添加颜色等

我正在尝试扩展我的第一个应用程序使用的配色方案。我创建了一个单独的文件,其中包含以下内容:

然后我将它导入 Main.Dart 但看不到如何使用我的新颜色。我以为Testy.bgws会这样做,但显然我错过了一些东西。

0 投票
3 回答
102 浏览

flutter - 颤振主题数据

我想在我的项目中设置一个 ThemeData,但我无法设置正确的背景颜色。我认为问题在于亮度....

亮度不能为空,那么我该如何解决在背景中使用正确的颜色?当我向下滚动时,我读到 ThemeData 的背景在元素之间有一个空格。那么如何为我的脚手架正确设置 ThemeData 背景呢?

0 投票
1 回答
115 浏览

flutter - 在 Flutter 的 Widgets 中访问 c​​olorScheme

想要对 Card 使用强调色,并且由于不推荐使用强调色,所以我使用 colorScheme 代替 .Described colorScheme 在 MaterialApp 的 themeData 中。但最终无法将其用于卡。显示错误:“参数类型 'ColorScheme' 不能分配给参数类型 'Color'”

这是 MaterialApp 的主题数据

这是使用它的卡

0 投票
0 回答
31 浏览

flutter - 为颤振应用程序设置主题数据似乎已损坏

我已经尝试了我能想到的一切来改变我的颤振应用程序的背景颜色,但每次我运行应用程序时,背景都是黑色的。

这是 main.dart

我不认为我什至在使用themes/color.dart,但我想我还是会把它留在里面。亮度应该设置它。

这是 index.dart

看起来背景应该是浅灰色,但它是黑色的。我尝试使缓存无效并重新启动。

0 投票
0 回答
31 浏览

flutter - Flutter - 上下文仅传递给 BottomNavigationBarItem 之一

我的应用程序有BottomNavigationBar两个BottomNavigationBarItem:HomePage()UserPage().

main()运行App()App()返回FutureBuilder以处理颤振初始化错误和加载 gif。然后它返回MaterialApp第一页,AuthPage()或者Navigation()取决于用户登录状态。Navigation()BottomNavigationBar.

这是我的颤振检查器图。

在此处输入图像描述

如您所见,我的导航中有两个页面(HomePage()和),但仅显示在我的检查器中。UserPage()HomePage()

真正的问题是Theme.of(context).textTheme.headline1适用于HomePage()但不适用于UserPage(). 我ThemeData在 中指定MaterialApp。为什么我不能跟踪上下文并ThemeData从中检索UserPage()

我还没有尝试过,但很可能这Theme.of(context).textTheme.headline1也行不通AuthPage()

代码如下。

这是UserPage().