【发布时间】:2021-12-11 01:42:48
【问题描述】:
我正在用 Flutter 制作一个学习应用。
在我们的应用中,您必须在图片上放置一个按钮。
所以,使用图片上的位置,我把它变成了下面的图片。
@override
Widget build(BuildContext context){
return Scaffold(
backgroundColor: Colors.white,
body: Stack(
fit: StackFit.expand,
children: <Widget>[
Image(
image: AssetImage("assets/oral_structure.png"),
fit: BoxFit.fitWidth
),
Positioned(
top:385, left:17,
child: FlatButton(
child: Text('ㅂ', style: TextStyle(fontSize: 30,fontWeight: FontWeight.bold)),
shape: CircleBorder(),
onPressed: (){
Navigator.push(context, MaterialPageRoute(builder: (context) => B()),);
},
)
),//ㅂ
但是,这样做的问题是,当使用大屏幕手机时,按钮的位置会发生变化。
可以做些什么来防止这种情况发生?
【问题讨论】:
标签: flutter flutter-layout flutter-web flutter-animation