问题标签 [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.
flutter - 如何在颤动中保存 ThemeData
在我的 Flutter 应用程序中,用户可以通过从颜色选择器中选择颜色来定义自定义主题。之后,他们可以将 ThemeData 保存到列表中并使用它。问题是应用程序重新启动后,用户添加的 ThemeData 消失了。即使在应用程序重新启动后,如何将这些 ThemeData-s 存储到列表中以保留?
这是我的代码:
ThemeData 列表:
我还有两个默认添加的 ThemeData。
将新 ThemeData 添加到列表中的 Button:
以及显示 ThemeData 列表的 ListView:
flutter - 在 ThemeData 中保存 LinearGradient
我的应用程序中有一个Container
-Widget 我想用一个LinearGradient
应该改变他的颜色来装饰,这取决于当前的ThemeData
.
轻型版:
黑暗版:
都存储在我的CustomColors
课堂上。
利用:
对于我来说MaterialApp
,我使用两个自定义 ThemeDatatheme:
和darkTheme:
. 因此,当手机进入黑暗模式并返回时,一切都会改变他的颜色,除了我不知道如何存储这两个版本的渐变,例如Theme.of(context).gradientBlue
,因为你不能在ThemeData
.
任何解决方法?
flutter - Flutter 扩展 ThemeData,添加颜色等
我正在尝试扩展我的第一个应用程序使用的配色方案。我创建了一个单独的文件,其中包含以下内容:
然后我将它导入 Main.Dart 但看不到如何使用我的新颜色。我以为Testy.bgws
会这样做,但显然我错过了一些东西。
flutter - 颤振主题数据
我想在我的项目中设置一个 ThemeData,但我无法设置正确的背景颜色。我认为问题在于亮度....
亮度不能为空,那么我该如何解决在背景中使用正确的颜色?当我向下滚动时,我读到 ThemeData 的背景在元素之间有一个空格。那么如何为我的脚手架正确设置 ThemeData 背景呢?
flutter - 在 Flutter 的 Widgets 中访问 colorScheme
想要对 Card 使用强调色,并且由于不推荐使用强调色,所以我使用 colorScheme 代替 .Described colorScheme 在 MaterialApp 的 themeData 中。但最终无法将其用于卡。显示错误:“参数类型 'ColorScheme' 不能分配给参数类型 'Color'”
这是 MaterialApp 的主题数据
这是使用它的卡
flutter - 为颤振应用程序设置主题数据似乎已损坏
我已经尝试了我能想到的一切来改变我的颤振应用程序的背景颜色,但每次我运行应用程序时,背景都是黑色的。
这是 main.dart
我不认为我什至在使用themes/color.dart
,但我想我还是会把它留在里面。亮度应该设置它。
这是 index.dart
看起来背景应该是浅灰色,但它是黑色的。我尝试使缓存无效并重新启动。
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()
.