我在 flutter 中使用 SizeBox 内的文本,并且文本粘在框的顶部,如何将文本放在框的中间。
child: Container(
width: 240.0,
height: 42.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(24.0),
color: const Color(0xff2c2c2c),
),
child: SizedBox(
child: Text(
'SIGN UP',
style: TextStyle(
fontFamily: 'Arial',
fontSize: 18,
color: Colors.white,
height: 1,
),
textAlign: TextAlign.center,
),
),
),
Run Code Online (Sandbox Code Playgroud) 我试图实现图像中类似的效果。但是当我尝试这样做时,就会出现此错误。
应用父数据时抛出以下断言:ParentDataWidget 使用不正确。
ParentDataWidget Expanded(flex: 1) 想要将 FlexParentData 类型的 ParentData 应用到 RenderObject,该 RenderObject 已设置为接受不兼容类型 ParentData 的 ParentData。
屏幕变灰。
到目前为止我所做的是:-
GestureDetector(
onTap: () {
Navigator.push(
context, MaterialPageRoute(builder: (context) => Detailedview(id)));
},
child: Container(
decoration: BoxDecoration(
boxShadow: [
BoxShadow(
color: Colors.grey.withOpacity(0.5), //color of shadow
spreadRadius: 1, //spread radius
blurRadius: 1,
// blurStyle: BlurStyle.normal,
// blur radius
offset: const Offset(0, 0),
),
],
color: Colors.white,
borderRadius: const BorderRadius.all(Radius.circular(15)),
),
margin: const EdgeInsets.symmetric(vertical: 5.0, horizontal: 5),
width: 190.0,
child: Stack(
// mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: …Run Code Online (Sandbox Code Playgroud)