flutter

  1.Text 文本组件 

Text(
'czklove', //文本上的文字
style: TextStyle(
// style 代表对文字的描述
fontSize: 18, //文字的大小
fontWeight: FontWeight.bold, //文字的粗细
fontFamily: "" //和html 上的一样
),
maxLines: 1, // 文本最多显示行数
overflow: TextOverflow.ellipsis, //超出的文本处理方式,裁剪or隐藏
textAlign: TextAlign.right //要配合center组件使用
);

  2 center 组件

Center(
child: Text('czklove'),
widthFactor: 2, //宽度系数
heightFactor: 2, //高度系数
);

  3 Container 容器组件

return Container(
width: 200, // 宽度
height: 300, //高度
color: Colors.pink, //背景颜色 会填充padding
child: Text('czklove'), //子组件
alignment: Alignment.bottomCenter, //内部子组件对其方式
padding: EdgeInsets.all(10), // padding 包括在width 里
margin: EdgeInsets.all(15),
);

  4.Row和Column 行组件和列组件 Row行组件,一行排列, Column 列组件,多列排列,单行只有一个元素

Container(child:Homecontent(),height: 300,)

class Homecontent extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
return Row( //默认高度沾满整个父容器 宽度自适应
children: <Widget>[
Text('czklvoe'),
Container(
height: 300,
child: Text('czklove-Container'),
color: Colors.pink,
),
Center(child: Text('czklove-center'))
],
mainAxisAlignment: MainAxisAlignment.end, //主轴上右对齐
crossAxisAlignment:CrossAxisAlignment.start // 负轴上上对其
);
}
}
class Homecontent extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
return Column( //默认高度沾满整个父容器 宽度自适应
children: <Widget>[
Text('czklvoe'),
Container(
height: 230,
child: Text('czklove-Container'),
color: Colors.pink,
),
Center(child: Text('czklove-center'))
],
mainAxisAlignment: MainAxisAlignment.end, //主轴上右对齐
crossAxisAlignment:CrossAxisAlignment.start // 负轴上上对其
);
}
}

  5.Image 图片组件 分远程图片和本地图片(注本地图片配置特别麻烦,这里只写远程图片展示)

return Image.network(
'http://p3.music.126.net/g5MsN6NwYPHBKtiMaDG8_g==/109951163069746537.jpg?param=200y200',//远程图片地址
fit: BoxFit.cover,// 填充完 默认按源大小展示
width: 200,
height: 200, //写了填充宽高基本上就没用了
);

  图片裁剪  CircleAvatar默认是裁剪成圆

Container(child:Homecontent(),width: 300,height: 300,)

class Homecontent extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
return CircleAvatar(
backgroundImage: NetworkImage(
'http://p3.music.126.net/g5MsN6NwYPHBKtiMaDG8_g==/109951163069746537.jpg?param=200y200',
),
);
}
}

  6.Icon 组件,图标组件

 Icon(
Icons.home, // 图标类型
color: Colors.pink, // 图标颜色
size: 36 // 图标大小
);

  7.listview 列表组件 listtile 标题组件

ListView(
children: <Widget>[
ListTile(
title: Text('czlove'), //大标题
subtitle: Text('czlove1111111111'), //副标题
leading: Icon(Icons.home,size: 36), //左侧图标
)
],
);

  8. Appbar 顶部应用程序栏组件

 appBar: AppBar(
leading: Icon(Icons.keyboard_arrow_left), // < 图标
title: Text('czklove'),
actions: [ //右上角列表
Text('czcz'),
Text('zxczzxc')
],
flexibleSpace: Text('flexibleSpace'), //最左上角
centerTitle: true //标题是否居中
),

最新文章

  1. 家长-Parents表增加字段Token,Gender,Email,Portrait
  2. Linux系统中如何挂载第二块硬盘
  3. jQuery Panorama Viewer – 360度全景展示插件
  4. .NET MVC控制器分离到类库的方法
  5. java之多线程(Thread)
  6. php中定义网站根目录的常用方法
  7. javascript 第27节 jQuery选择器
  8. RR 插入不影响
  9. java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决(转)
  10. 移动端touch事件影响click事件的相关解决方法
  11. set-集合功能介绍
  12. python requests库学习笔记(下)
  13. Vue学习之路5-v-model指令
  14. 点赞功能与redis
  15. var/let/const区别何在??(转载)
  16. 基金 、社保和QFII等机构的重仓股排名评测
  17. little kernel 小结
  18. BZOJ.4530.[BJOI2014]大融合(LCT)
  19. ES6对象
  20. linux -- Linux下的五个查找命令:grep、find、locate、whereis、which

热门文章

  1. 完美解决前端跨域之 easyXDM 的使用和解析
  2. pom.xml报Plugin execution not covered by lifecycle configuration错误
  3. servlet与jsp的九大内置对象
  4. 第三周课程总结&amp;实验报告
  5. python3笔记二:进制转换与原码反码补码
  6. Linux如何安装卸载软件
  7. spark 笔记 8: Stage
  8. C# NAudio 变声
  9. flutter 屏幕宽高 状态栏高度
  10. Selenium 2自动化测试实战15(多表单切换)