Stack即层叠布局控件,能够将子控件层叠排列。
    Stack控件的每一个子控件都是定位或不定位,定位的子控件是被Positioned控件包裹的。Stack控件本身包含所有不定位的子控件,其根据alignment定位(默认为左上角)。然后根据定位的子控件的top、right、bottom和left属性将它们放置在Stack控件上。
    import ‘package:flutter/material.dart’;
    class StackDemo extends StatelessWidget{
    @override
    Widget build(BuildContext context) {
    return new Scaffold(
    appBar: new AppBar(
    title: new Text(“层叠布局”),
    ),
    body: new Center(
    child: new Stack(
    children: [
    new Image.asset(“images/hua3.png”),
    new Positioned(
    left:85.0,
    right: 35.0,
    top: 55.0,
    child:new Text(
    “没有做不到的只有想不到的”,
    style: new TextStyle(
    color: Colors.red,
    fontSize: 20.0,
    fontFamily: “serif”
    ),
    )
    )],
    ),
    ),
    );
    }
    }
    void main(){
    runApp(new MaterialApp(
    title: “层叠布局实例”,
    theme: new ThemeData(primaryColor: Colors.deepOrange),
    home: new StackDemo(),
    ));
    }

    image.png