美文网首页Flutter
全局修改默认输入光标颜色(一步到位)

全局修改默认输入光标颜色(一步到位)

作者: HawkFlying | 来源:发表于2020-10-13 10:28 被阅读0次

场景

有时封装一些带输入框的控件,有些人会光标颜色默认写死,这在当前使用的应用是没有影响的,但如果这个控件在其它应用也用到,写死的光标颜色不符合产品要求,就需要把光标颜色配置开放出来;或者系统默认的光标颜色不符合产品要求,一个一个输入框来改光标颜色不但麻烦而且容易漏,也不好维护。

解决方案

其实前端一般都有一套主题配置,flutter也不例外,我们可以在flutter主题ThemeData中全局配置默认输入光标的颜色,这样又简单又方便维护,如下:

MaterialApp(
  title: title,
  theme: ThemeData(
     cursorColor: Color(输入光标颜色),
     ...
   ),

建议

封装带输入控件时不要写死光标的颜色,或者可配置光标颜色或者简单的不用管光标颜色

相关文章

网友评论

    本文标题:全局修改默认输入光标颜色(一步到位)

    本文链接:https://www.haomeiwen.com/subject/nzampktx.html