问题标签 [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 中子树的文本颜色?
我希望每个Text
内部Widget
都具有白色,尽管它们都可以具有不同的尺寸。我知道我可以将每一个单曲更改Text
为白色,但我想让它变得聪明并更改那个特定的主题Widget
。
我试过这个:
问题是我想要的Text 1
变成黑色和白色。Text 2
我认为使用DefaultTextStyle.merge
我仍然可以使用Theme.of(context)
得到 general TextTheme
,仍然保持更改DefaultTextStyle
但显然我错了。
更改子树文本颜色的正确方法是什么,同时能够访问原始的其余部分Theme
?
flutter - Flutter 搜索无法覆盖某些主题样式
我正在尝试使用自定义SearchDelegate自定义搜索的外观,但似乎覆盖appBarTheme
只会更新某些主题样式。我可以更改应用栏的颜色和文本样式,但我似乎忽略了其他设置,例如高程和装饰。
如何自定义搜索委托输入装饰和应用栏高度?
我错过了什么吗?这是预期的行为吗?
android - Flutter 在主题中改变页面过渡速度/持续时间
如何更改应用主题中设置的过渡持续时间/速度?
我可以使用主题更改过渡动画MaterialApp
。下面的示例将默认转换替换为FadeTransition
. 使用淡入淡出过渡时感觉很慢,我无法弄清楚如何更改主题中设置的过渡持续时间。
android - 如何将 Flutter 应用程序主题默认设置为深色?
我在 Flutter 中创建了一个简单的登录 UI,但我不知道如何使应用程序的整体主题变暗。我的意思是,在未来,如果我在应用程序中添加更多功能,它应该都在黑暗主题中。有没有办法做到这一点?
我使用了一个单独的 dart 文件 (login.dart),我的登录 UI 中使用的所有小部件都在这个文件中。我已在主 dart 文件 (main.dart) 中将 ThemeData 设置为暗色,但该应用程序仍以亮色主题运行。
这是我的代码:
主要.dart
登录.dart
flutter - 在 Flutter 中通用将颜色设置为 App 中的 Text Widget,而无需每次都提及 Widget 内部的主题
我是新来的颤振和尝试的东西。
我用 Center Widget 替换了 Scaffold Widget(只是搞砸了)。所有文本都有一个黄色下划线,为了克服这个我用TextDecoration
但这是所有文本小部件所必需的,因此我尝试通过在根 MaterialApp 中设置主题数据来为所有文本小部件通用设置它。
但是 Text 小部件仍然作为下划线。我正在尝试的类似于在 css 中为标签设置样式,而不必每次都设置它。
我做错什么了吗?颤振中是否有类似的支持。如果我在拧,请纠正我
android - Flutter App中使用Sliver App Bar时状态栏和导航栏颜色不切换
这是我用来在暗模式和亮模式之间切换的代码。一切正常,但是当我的小部件子树包含“Sliver App Bar”时,导航栏和状态栏的颜色不会自动改变。
PS:只要我删除 Sliver 应用栏,一切正常
.
我用来在主题之间切换的代码。
.
我用于 Sliver App Bar 的代码
flutter - body2 已弃用,不应使用。这是 2014 版材料设计中使用的术语。- 颤振中的警告信息
如果您将 Flutter SDK 从 v1.12.13 版本更新到 v1.13.8之后的任何版本,您将收到几条与 textTheme 使用相关的警告消息。例如,下面给出的其中之一。
信息:body2 已弃用,不应使用。这是 2014 版材料设计中使用的术语。现代术语是bodyText1。此功能在 v1.13.8 之后已弃用。
新版本有哪些变化?如何迁移?