• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Ocean123123
博客园    首页    新随笔    联系   管理    订阅  订阅

stack绝对定位

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

main(){
  runApp(MyApp());
}
class MyApp2 extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
  return Scaffold(
      body: Container(
        width: MediaQuery.of(context).size.width,
        height: MediaQuery.of(context).size.height,
        margin: EdgeInsets.all(15),
        child: Stack(
          children: [
            MaterialButton(onPressed: (){

            },
              color: Colors.grey,
            ),
            Positioned(child: MaterialButton(onPressed: (){},color: Colors.blue,),
            left: MediaQuery.of(context).size.width/2,
            top: MediaQuery.of(context).size.height/2,
            ),
            Positioned(child: MaterialButton(onPressed: (){},color: Colors.black12,),
              left: MediaQuery.of(context).size.width/2,
              top: MediaQuery.of(context).size.height/3,
            ),
            Positioned(child: MaterialButton(onPressed: (){},color: Colors.black12,),
              left: 50,
              right: 50,
            )
          ],
        ),
      ),
    );
  }
}
class MyApp extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
   return MaterialApp(
     home: MyApp2(),
   );
  }

}

 

 
posted @ 2020-11-11 15:19  Ocean123123  阅读(111)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3