flutter 弹窗背景透明调透明度
flutter 弹窗背景透明调透明度
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import '../../router.dart';
import '../widget/splitLine.dart';
class HeadBoxPreviewDialog extends StatefulWidget {
const HeadBoxPreviewDialog({Key? key}) : super(key: key);
@override
State<StatefulWidget> createState() => HeadBoxPreviewDialogState();
}
class HeadBoxPreviewDialogState extends State<HeadBoxPreviewDialog> {
@override
void initState() {
super.initState();
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
return Material(
color: Colors.transparent,//本来是透明的,但是好像没办法修改透明度
child: Stack(
children: [
Opacity(//所以就加了一个底层,,底层用透明度控制,给0.7透明度
opacity: 0.7,
child: Container(
color: Color(0xFF000000),//给颜色
),
),
Center(//然后用Stack叠加的方式把控件叠上去,防止这个UI被Opacity控制到
child: Container(
margin: const EdgeInsets.only(top: 0),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
height: 140.r,
width: 140.r,
decoration: BoxDecorationUtil().setFillBoxDecorationImg(
'assets/images/icon_post_make_friend_say_hi.png')),
ConstrainedBox(
constraints: BoxConstraints(maxWidth: 200.r),
child: Container(
margin: EdgeInsets.only(bottom: 15.r),
child: Text(
'Top.1',
style:
TextStyle(color: Colors.white, fontSize: 16.sp),
),
),
),
ConstrainedBox(
constraints: BoxConstraints(maxWidth: 200.r),
child: Container(
margin: EdgeInsets.only(bottom: 53.r),
child: Text(
'参加xxx活动获得1',
style:
TextStyle(color: Colors.white, fontSize: 16.sp),
),
),
),
GestureDetector(
onTap: () {
MyRouter.pop(context);
},
child: Container(
padding: EdgeInsets.only(
right: 15.r, top: 0, bottom: 40.r, left: 15.r),
child: Image(
image: const AssetImage(
'assets/images/icon_close_circle.png'),
width: 30.r,
height: 30.r,
),
),
),
],
),
),
),
],
),
);
}
}
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfhgfcf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01