Flutter Stack/Positioned

Flutter Stack/PositionedPositioned组件是用来定位的。Stack使用Positioned布局主要是因为在Stack组件里面需要包裹一个定位组件,Positioned组件属性如下所示:
Flutter Stack/Positioned

Positioned定位布局的示例代码如下:

import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(
title: '层叠定位布局示例',
home: MyApp(),
  ));
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
return Scaffold(
  appBar: AppBar(
    title: Text('层叠定位布局示例'),
  ),
  body: Center(
    // 添加层叠布局
    child: Stack(
      children: <Widget>[
          // 添加网络图片
          Image.network(
              'https:// timgsa.baidu.com/timg?image&quality=80&size=b9999_10000
&sec=1541655494719&di=6b49d24b5172a34828b9d6506e4bf100&imgtype=0&src=http%3A%2F%2Fn.
sinaimg.cn%2Fsinacn11%2F266%2Fw640h426%2F20180813%2Fce56-hhqtawx8254771.jpg'),
          // 设置定位布局
          Positioned(
              bottom: 50.0,
              right: 50.0,
              child: new Text(
                'hi flutter',
                style: TextStyle(
                  fontSize: 36.0,
                  fontWeight: FontWeight.bold,
                  fontFamily: 'serif',
                  color: Colors.white,
                ),
              )),
          ],
        ),
      ),
    );
  }
}

上述示例代码的视图展现大致如图所示:
Flutter Stack/Positioned

注意 对于示例中的图片,可以在网上任意复制一个图片地址。

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!