加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flutter基础—常用控件之容器

发布时间:2020-12-14 14:54:28 所属栏目:百科 来源:网络整理
导读:Container控件即容器,是一个常用的控件,基础容器的实例: import 'package:flutter/material.dart' ; class ContainerDemo extends StatelessWidget { @override Widget build(BuildContext context) { return new Center( child: new Container( width: 1

Container控件即容器,是一个常用的控件,基础容器的实例:

import 'package:flutter/material.dart';
class ContainerDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Center(
      child: new Container(
        width: 128.0,height: 128.0,decoration: new BoxDecoration(
          color: Colors.lightBlueAccent[100],),);
  }
}
void main() {
  runApp(
    new MaterialApp(
      title: 'Flutter教程',home: new ContainerDemo(),);
}

ContainerDemo是一个无状态控件。Center控件使子控件在其内部水平和垂直居中,在上面实例中,Center控件使Container控件在其内部水平和垂直居中。Container控件通过width属性设置宽度为128,通过height属性设置高度为128。又通过decoration属性创建一个BoxDecoration对象,BoxDecoration对象描述如何绘制容器,在上面实例中,BoxDecoration对象通过backgroundColor属性为容器设置背景颜色。

class ContainerDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Center(
      child: new Container(
        width: 300.0,height: 400.0,decoration: new BoxDecoration(
          color: const Color(0xfffce5cd),border: new Border.all(
            color: const Color(0xff6d9eeb),width: 8.0,child: new Text('容器演示'),);
  }
}

修改ContainerDemo控件的代码,设置border属性给容器添加边框。并创建Border对象,通过color属性为边框添加颜色,通过width属性为边框设置宽度。上面实例中的颜色”0xff“+”6d9eeb“,相当于#6d9eeb。最后还在容器内添加了一个Text控件,即文本控件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读