问题标签 [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:如何在 Cupertino 主题中为材质小部件设置主题?
我有一个 Flutter 应用程序,它使用适用于 Android 的 Material 主题和适用于 iOS 的 Cupertino 主题。但是我Card
在两个主题中都使用了小部件,它是一个 Material 小部件。现在我有以下代码main.dart
如您所见,小部件在 Material 中Card
使用主题,但在 中没有对应的。所以在 iOS 上s 只使用他们的默认主题。cardTheme
ThemeData
cardTheme
CupertinoThemeData
Card
那么如何像Card
Cupertino 主题一样为 Material 小部件设置主题?
flutter - 为什么在 Flutter 的 Chewie 视频中没有全屏应用更改主题?
我已将自定义主题数据应用于 Chewie 视频,它工作正常,但在全屏播放视频时不起作用,它只是返回默认主题
flutter - 如何通过 MaterialApp 的主题参数设置 SliverAppBar 的 Title 样式?
如果我想通过 MaterialApp 主题参数设置常规应用栏标题的样式,我会执行以下操作:
但是,我似乎无法弄清楚如何为 SliverAppBar 做同样的事情。我知道您可以简单地设置分配给 SliverAppBar 小部件中 title 参数的 Text 小部件的样式,但我正在尝试查看是否可以从应用程序的自定义主题中获得相同的结果。
flutter - 在主题中使用 dividerColor 不会产生彩色分隔线
我期望显示树中的小部件会受到dividerColor
在 Flutter 中的主题上设置的影响。
我的小部件树中的高处是:
然而,当Divider()
在我的子小部件内部使用时,颜色不存在。只有当我明确设置颜色时,它才会出现,如下所示:
我的理解是dividerColor
没有指定颜色时会使用主题?
flutter - ButtonStyle 填充不同于容器填充
为什么 ButtonStyle 的属性在像素方面padding
不等同于 Container 的属性?padding
我希望将 TextButton 和 Container 文本放在一起时对齐:
理论上,TextButton 和 Container 都采用了相同的填充量,但文本并没有对齐。请注意,Container 文本中的“S”与 TextButton 中的“M”不对齐,尽管它们具有相同的填充量:
请注意,列crossAxisAlignment
已设置为“开始”,以便两个小部件都应与最左侧对齐。
我是否遗漏了有关 ButtonStylepadding
属性的某些内容?
更新
我可以确认 iOS 和 Android 没有相同的问题。此问题似乎与 Web 和桌面 (macOS/Linux) 无关。我还没有测试过 Windows。