当前位置: 首页 > news >正文

Flutter---Container

实现效果

Container的基础属性

//基础ContainerContainer(color: Colors.green,//背景颜色width: 200,//宽height: 100,//高alignment: Alignment(0, 0),//对齐方式margin: EdgeInsets.all(20),//外边距padding: EdgeInsets.symmetric(//内边距horizontal: 16,vertical: 8),child: Text("基础Container"),),

Container的高级属性

//高级装饰Container(width: 200,//宽height: 100,//高alignment: Alignment(0, 0),//对齐方式margin: EdgeInsets.all(20),//外边距padding: EdgeInsets.symmetric(//内边距horizontal: 16,vertical: 8),decoration: BoxDecoration(//高级装饰color: Colors.green,           // 背景色(优先于外层color)borderRadius: BorderRadius.circular(10), // 圆角border: Border.all(             // 边框color: Colors.black,width: 2,),boxShadow: [                    // 阴影BoxShadow(color: Colors.black26,blurRadius: 8,offset: Offset(2, 2),),],gradient: LinearGradient(        // 渐变colors: [Colors.blue, Colors.green],),),child: Text('装饰容器'),),

代码实例

main.dart

import 'dart:io';import 'package:flutter/material.dart'; //导入Material设计组件库void main() {runApp(const MyApp()); //应用入口
}class MyApp extends StatelessWidget { //应用根目录 (StatelessWidget不可变UI)const MyApp({super.key});//默认构造函数@overrideWidget build(BuildContext context) {return MaterialApp(title: 'Flutter Demo', //应用标题(显示在任务管理器)theme: ThemeData(   //全局主题配置//colorScheme:自动生成的配色方案,textTheme:预定义的文字样式colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),),//首页,应用的第一个页面home: const MyHomePage(title: 'Flutter Demo Home Page'),//构造MyHomePage传入标题);}
}class MyHomePage extends StatefulWidget { //主页(有状态),(StatefulWidget可变UI)//构造函数const MyHomePage({super.key, required this.title});//接收title参数,required表示强制必须传递该参数final String title; //存储通过构造函数传入的标题@overrideState<MyHomePage> createState() => _MyHomePageState();
}class _MyHomePageState extends State<MyHomePage> { //主页状态管理@overrideWidget build(BuildContext context) {return Scaffold( //页面骨架appBar: AppBar(//顶部应用栏组件//将AppBar的背景色设置为当前主题的反转主色backgroundColor: Theme.of(context).colorScheme.inversePrimary,title: Text(widget.title),//使用传入的标题),body: Center(//居中布局child: Column(mainAxisAlignment: MainAxisAlignment.center,//垂直居中children: [//基础ContainerContainer(color: Colors.green,//背景颜色width: 200,//宽height: 100,//高alignment: Alignment(0, 0),//对齐方式margin: EdgeInsets.all(20),//外边距padding: EdgeInsets.symmetric(//内边距horizontal: 16,vertical: 8),child: Text("基础Container"),),//高级装饰Container(width: 200,//宽height: 100,//高alignment: Alignment(0, 0),//对齐方式margin: EdgeInsets.all(20),//外边距padding: EdgeInsets.symmetric(//内边距horizontal: 16,vertical: 8),decoration: BoxDecoration(//高级装饰color: Colors.green,           // 背景色(优先于外层color)borderRadius: BorderRadius.circular(10), // 圆角border: Border.all(             // 边框color: Colors.black,width: 2,),boxShadow: [                    // 阴影BoxShadow(color: Colors.black26,blurRadius: 8,offset: Offset(2, 2),),],gradient: LinearGradient(        // 渐变colors: [Colors.blue, Colors.green],),),child: Text('装饰容器'),),],),),);}
}

http://www.dtcms.com/a/483370.html

相关文章:

  • 揭阳专业做网站公司深圳做网站价格
  • 整站优化 快速排名学做网站要学什么
  • 在 MSYS2(MINGW64)中安装 Python 和 pip 完全指南
  • 小语种网站建设 cover做网站需要报备什么
  • Windows共享的一些设置点
  • 有后台的网站模版wordpress音乐源码
  • 羊城杯 2025
  • 长沙低价网站建设长沙网站seo优化公司
  • 凡科做的手机网站可以导出来贵州省城乡建设厅网站
  • 连续小波变换(CWT)+时间序列预测!融合时频分析与深度学习的预测新思路
  • 网站开发微盘网站建设怎么找客源
  • 是用cms还是直接用语言写网站游乐园网站建设
  • 扫雷游戏的设计与实现:扫雷游戏3.0
  • 网站建设找哪家公司建筑二级建造师培训机构
  • SpringBoot 集成 LangChain4j RAG Redis 搜索
  • 宿迁市住房城乡建设局网站网站建设基础策划书
  • 3.5 JSON Schema回顾
  • 艺术学校示范校建设专题网站wordpress 评论模板制作
  • 图像分类项目:Fashion-MNIST 分类(SimpleCNN )
  • 【BIO、NIO、AIO】——原理、优缺点、使用场景
  • 金坛网站建设报价庆阳网站建设报价
  • 广州手表网站大学生职业生涯规划ppt
  • 学校安全教育网站建设上海浦东新区
  • OpenAI智能体框架_Num1
  • LLM 论文精读(十)The Landscape of Agentic Reinforcement Learning for LLMs: A Survey
  • 用模板做企业网站防城港市建设工程质量监督站网站
  • 湖南益阳网站建设工作态度和责任心句子
  • 购物网站网页模板制作一个简单的网站
  • Twitter内容分发如何优化?
  • 西安网站建设云速百度登录个人中心官网