flutter怎样修改键盘颜色

输入框样式常见的有TextField,想要修改键盘颜色,只需要设置TextField的keyboardAppearance属性即可,例如:

TextField(
     keyboardAppearance:Brightness.light
 )

我们来看下这个属性:

/// If unset, defaults to the brightness of [ThemeData.primaryColorBrightness].
  final Brightness? keyboardAppearance;

这句注释的意思是如果keyboardAppearance不设置的话默认是取ThemeData.primaryColorBrightness的值,所以要想全局键盘颜色统一那么就不要在单个TextField里边设置而是需要设置全局的ThemeData.primaryColorBrightness值就可以了。
例如:

ThemeData(
     primaryColorBrightness: Brightness.light
    );

TextFormField
这个同理。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容