【学习 Flutter】添加图片

2019-04-15  本文已影响0人  kyuan

继续为当前 app 添加图片,在添加图片前提一下语法的几点注意:

Scaffold body 属性

上节课我们已经使用过了 appBar 属性, appBar 是应用的顶部栏,那顶部栏之下的位置该怎么处理呢?

Scaffold 提供了 boday 属性来存放顶部栏下的界面组件

这里使用 Card 组件

class MyApp extends StatelessWidget { // 最顶层的自定义根组件
  @override
  Widget build(BuildContext context) {
    return MaterialApp( // 这个是 material 包裹的应用
      home: Scaffold( // 一个可以设置页面结构的白色页面
        appBar: AppBar( // 应用顶栏
          title: Text('Hello world'), // 文字内容,这个字符串参数就属于位置参数
        ),
        body: Card(
            child: Column(
                children: [
                    Image.asset(`assets/food.jpg`),
                    Text('Food')
                ]
            )
        )
      ),
    );
  }
}

最终 Card 的显示效果,会发现 Card 完全占满顶部栏之下的位置,之后将会继续调整


Card 组件 上图下字
上一篇 下一篇

猜你喜欢

热点阅读