【发布时间】:2021-04-07 21:51:22
【问题描述】:
如何拥有透明的png彩色背景和透明的文本框?
预期结果:
我想要透明 png 后面的彩色背景。
但是Container不接受
color: Colors.deepOrange.shade50, 和
...image: DecorationImage(image: AssetImage("transparent.png")一起。
那么我应该如何在我的 transaprent.png 图像后面保留橙色?
Widget build(BuildContext context) {
return Material(
child: Column(mainAxisSize: MainAxisSize.max, children: [
AppBar(),
Container(
// color: Colors.deepOrange.shade50,
padding: const EdgeInsets.all(10.0),
height: 400,
width: 450,
decoration: BoxDecoration(
color: Colors.deepOrange.shade50,
image: DecorationImage(
image: AssetImage("assets/images/transparent.png"),
fit: BoxFit.none),
),
child: Column(
children: [
Text(
'Lorem ipsum dolor sit amet',
style: TextStyle(color: Colors.black, fontSize: 33.0),
),
Container(
padding: EdgeInsets.symmetric(horizontal: 60),
color: Colors.white70.withOpacity(0.7),
child: Text(
'Lorem ipsum dolor sit amet',
style: TextStyle(color: Colors.black, fontSize: 22.0),
),
),
],
),
)
);
}
【问题讨论】: