gpt4 book ai didi

flutter - 如何更改 flutter showAboutDialog 中的文本按钮颜色?

转载 作者:行者123 更新时间:2023-12-03 13:30:48 26 4
gpt4 key购买 nike

我正在使用 showAboutDialog flutter 中的函数以显示我的项目中使用的许可证。我是如何坚持更改 VIEW LICENSES 的文本颜色的和 CLOSE文本按钮。请参阅此图像以进行澄清:
about dialog
这是我的代码:

...
onTap: () {
showAboutDialog(
context: context,
applicationName: 'bla',
applicationLegalese: 'November 2023',
);
},
到目前为止,我尝试的是在 showAboutDialog 中寻找色域。我怎么也找不到任何东西。我假设我可以更改 MaterialApp 中的颜色 ThemeData .不幸的是,我无法找到特定主题来覆盖这些文本按钮的默认样式。
我在 MaterialApp 中尝试了以下操作 ThemeData更改 VIEW LICENSES 的颜色和 CLOSE变为绿色,但这并没有改变任何东西:
textButtonTheme: TextButtonThemeData(style: ButtonStyle(foregroundColor: MaterialStateProperty.all<Color>(Colors.green))
关于这个的任何想法?

最佳答案

我对这里的答案并不满意,因为所有答案都只显示了 MaterialColor 用例,而我想要自定义颜色。但我终于在以下链接上找到了一些解释得很好的东西。
https://blog.logrocket.com/new-material-buttons-in-flutter/
基本上,令人困惑的是新设计使用原色而不是 textStyle 属性。您仍然可以应用其他答案来使用 MaterialColor 更改整体主题,并且您可以通过使用 TextButton.styleFrom 下的主要颜色使用任何颜色覆盖现有颜色主题。
应用程序中任何位置的示例:

TextButton(
onPressed: () {},
style: TextButton.styleFrom(
primary: Colors.pink,
),
child: Text(
'TextButton (New)',
style: TextStyle(fontSize: 30),
),
)
主题示例:
textButtonTheme: TextButtonThemeData(
style: TextButton.styleFrom(
primary: kDarkColor, // This is a custom color variable
textStyle: GoogleFonts.fredokaOne(),
),
),

关于flutter - 如何更改 flutter showAboutDialog 中的文本按钮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64785742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com