给Flutter中的Widget设置透明度
给Flutter中的Widget设置透明度
在项目开发中,需要经常用到透明度;比如在app中弹出一个提示框,这个时候的提示框就需要上下左右离边距有一定的距离,然后背景色舍黑色,需要设置透明度为0.4;这在app开发中是很常见的一个功能,如果在Flutter中,我们该如何做到设置透明度。
Opacity使用
在flutter中,可以使用Opacity来设置一个Widget的透明度,并且Opacity有一个child属性,可以用来放置需要展示的子Widget。
来看下Opacity的定义
const Opacity({Key key,@required this.opacity,//透明度opacity >= 0.0 && opacity <= 1.0this.alwaysIncludeSemantics = false,Widget child,})
里面很简单,在使用的时候只需要设置一个this.opacity和child;现在去试用一下。
Opacity演示
首先创建一个Text,展示在Opacity下方,设置完Opacity的透明度之后,验证下看看能不能看到这个Text。
Text('我是设置透明度下面的Widget。。。。',style: TextStyle(color: Colors.orange,fontSize: 36.0,decoration: TextDecoration.lineThrough,shadows: [Shadow(color: Colors.red,offset: Offset(1, 1),blurRadius: 1.9),Shadow(color: Colors.black,offset: Offset(0, 1),blurRadius: 1.9),Shadow(color: Colors.blue,offset: Offset(0.5, 0.5),blurRadius: 1.9),],)
)
接着创建一个透明度为0.6的Opacity,并且里面包含一个展示在Opacity上面的Text。
Opacity(opacity: 0.6,//设置透明度child: Container(color: Colors.black,padding: EdgeInsets.all(16.0),alignment:Alignment.bottomCenter,child: Column(children: <Widget>[Text('我是设置透明度上面的Widget。。。。',style: TextStyle(color: Colors.orange,fontSize: 36.0,decoration: TextDecoration.underline),),],)),
)
程序运行起来之后,就可以看到一个设置透明度的Widget就创建成功了。
运行结果
Opacity完整代码
给Flutter中的Widget设置透明度相关推荐
- 【Flutter 问题系列第 15 篇】如何给 Flutter 中的图片设置透明度
这是[Flutter 问题系列第 15 篇],如果觉得有用的话,欢迎关注专栏. 在 Flutter 中,如果背景色是颜色的话,我们知道可以直接通过 Color.fromRGBO(r, g, b, op ...
- 154在屏幕中绘图时设置透明度(扩展知识:为图片视图添加点击手势识别器,来实现点击事件操作)...
一张图片,通过混合模式绘制后,能得到不同效果的图片. 这里的示例仅是测试效果:实际上可以通过不同程度的混合模式绘制,来得到符合需求的效果. 效果如下: ViewController.h 1 #impo ...
- element中有多个合计_深入理解 Flutter 中的 Widget, Element, RenderObject
这篇文章基于 Flutter stable v1.7 总结下 Flutter 当前的 UI 系统以及相关的概念, 在最后会通过自己组合一个 Gradient Button 按钮的方式来熟悉 Flutt ...
- Flutter中为图片设置波纹点击效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 网易云[玩转大前端]配套课程 EDU配套 教程 Flutter开发的点滴积累系列文章 为图片添加水波纹点击效 ...
- Flutter 中 stateless 和 stateful widget 的区别[Flutter专题60]
Flutter 中 stateless 和 stateful widget 的区别 介绍 要在 Flutter 中构建任何应用程序,我们必须创建一个小部件类,它是 Flutter 应用程序的构建块.F ...
- Flutter之基础Widget
原文博客地址: Flutter之基础Widget Flutter和Dart系列文章 项目GitHub地址 Flutter作为一种全新的响应式,跨平台,高性能, 完全免费.开源的移动开发框架 Widge ...
- Flutter中那些你需要知道的文本知识!
通过阅读本文,您将了解到 文本的组成部分: Flutter对于文本&段落是如何绘制的: 明白Flutter Text 背后的逻辑: 在业务中碰到一些文本显示的问题时,知道从哪些地方去尝试修改. ...
- 说说Flutter中的Semantics
本篇是"说说"系列第二篇,另两篇链接奉上: 说说Flutter中的RepaintBoundary 说说Flutter中最熟悉的陌生人 -- Key Flutter中的Widget实 ...
- Flutter中如何选择StatelessWidget和StatefulWidget
目录 StatelessWidget和StatefulWidget的区别 StatelessWidget StatefulWidget 区别 什么情况下应该用StatelessWidget?什么情况下 ...
最新文章
- python爬虫可以干什么-Python 爬虫一 简介
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 黑php的称呼,称呼
- eclipse忘记了程序保存在哪里怎么办
- Team Foundation Server安装指南
- python5个功能_5个常用的定制Python功能代码
- html中怎么自动获得搜索文本框的光标焦点
- Java 理论与实践: 处理 InterruptedException(转)
- BZOJ1787 Meet紧急集合
- [转载].程序匠人 - 程序调试(除错)过程中的一些雕虫小技
- R语言数据分析笔记——方差分析(单因素方差分析、双因素方差分析、多因素方差分析)在Excel、SPSS、R语言中的操作)
- DN值、辐射率、反射率等
- android浏览器实现收藏功能,Lua布局fusionapp 收藏功能与历史记录实现
- 计算机工程师考证要求
- 茄子总结31/8/2022
- Sum of Medians CodeForces - 85D(线段树+离散化)
- 活性DNA羟化酶 Tet1 活性测定
- 新生研讨课报告 计算机,机械工程新生研讨课报告.docx
- 国内计算机类APP相关竞赛总结
- 世界杯来了,青春退役了
热门文章
- 0基础学习Linux运维的必经之路
- kmeans聚类目的干什么的_零基础学习Kmeans聚类算法的原理与实现过程
- 超级账本Fabric学习(二)Fabric1.0.0网络搭建(中)无业务逻辑处理的Fabric网络
- java -p_javap的作用是什么?
- 关于mac下搭建php、apache、mysql环境
- 运筹学基础知识学习计划
- 联想yoga710_联想Yoga 2 Pro:笔记本电脑第一,瑜伽士第二
- vue项目created()被调用多次的坑
- 温湿度传感器驱动SHT85 单片机STM32 HAL库
- 学习Linux命令:关于ssh命令