美文网首页Flutter圈子FlutterFlutter
如何用一行代码实现Flutter页面变灰效果?

如何用一行代码实现Flutter页面变灰效果?

作者: 程序猿在广东 | 来源:发表于2020-04-06 11:33 被阅读0次

    使用flutter widget小部件ColorFiltered

    ColorFiltered(
          colorFilter:ColorFilter.mode(Colors.grey, BlendMode.color),
          child: child,
        );
    

    将上面代码放到全局根widget下,即可设置全部页面颜色变灰

    • 通过colorFilter可设置某种颜色过滤,比如变灰设置灰色即可,以及颜色混合模式
    • ColorFiltered 小部件继承SingleChildRenderObjectWidget,因此会提供一个child子布局,这里可以放置想要过滤颜色的页面;

    效果演示

    gray.gif

    GitHub项目地址:https://github.com/ChessLuo/flutter_study_app

    支持我的话可以关注下我的公众号,一起学习Android、小程序、跨平台开发~

    image

    相关文章

      网友评论

        本文标题:如何用一行代码实现Flutter页面变灰效果?

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