Flutter

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

2020-10-13  本文已影响0人  HawkFlying

场景

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

解决方案

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

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

建议

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

上一篇 下一篇

猜你喜欢

热点阅读