美文网首页
7.Flutter中Stack的简单使用

7.Flutter中Stack的简单使用

作者: 凯司机 | 来源:发表于2020-05-31 19:13 被阅读0次

import 'package:flutter/material.dart';

main() => runApp(KSJMyApp());

class KSJMyAppextends StatelessWidget {

@override

  Widgetbuild(BuildContext context) {

return MaterialApp(

home:MyApp(),

    );

  }

}

class MyAppextends StatelessWidget {

@override

  Widgetbuild(BuildContext context) {

return Scaffold(

appBar:AppBar(

title:Text('KSJ'),

      ),

      body:KSJHomeContent(),

      floatingActionButton:FloatingActionButton(child:Icon(Icons.add), onPressed: (){

print("+++");

      }),

      floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat,

    );

  }

}

class KSJHomeContentextends StatelessWidget {

@override

  Widgetbuild(BuildContext context) {

return Stack(

// 重叠的模型自己选择属性

      alignment: AlignmentDirectional.center,

      children: [

Container(

child:Container(

width:500,

              height:100,

              color: Colors.red,

              child:Text('KSJ你好1'),

            )),

        Container(

child:Container(

width:250,

            height:50,

            color: Colors.green,

            child:Text('KSJ你好2'),

          ),

        ),

        // 重叠子组件的相对定位使用Positioned的部件

        Positioned(

left:0,

          bottom:0,

          child:Container(

child:Container(

width:125,

              height:25,

              color: Colors.blue,

              child:Text('KSJ你好3'),

            ),

          ),

        )

],

    );

  }

}

相关文章

网友评论

      本文标题:7.Flutter中Stack的简单使用

      本文链接:https://www.haomeiwen.com/subject/jburzhtx.html