Flutter实战视频

64.会员中心_顶部头像UI布局

会员中心的样式

member.dart

清除原来的代码生成一个基本的结构

默认返回一个scaffold脚手架工具,body里面布局使用ListView,这样不会出现纵向的溢出

这样就是一个基本的结构

头部的布局

这里的背景颜色是一个图片。这里我们先不用图片,先使用亮粉色,找图片比较麻烦

头像从网上随便找一个图片当头像就可以了

http://blogimages.jspang.com/blogtouxiang1.jpg

效果预览

最终代码

1import 'package:flutter/material.dart'; 2import 'package:flutter_screenutil/flutter_screenutil.dart'; 3 4class MemberPage extends StatelessWidget { 5 @override 6 Widget build(BuildContext context) { 7 return Scaffold( 8 appBar: AppBar( 9 title: Text('会员中心'), 10 ), 11 body: ListView( 12 children: <Widget>[ 13 _topHeader() 14 ], 15 ), 16 ); 17 } 18 19 Widget _topHeader(){ 20 return Container( 21 width: ScreenUtil().setWidth(750), 22 padding: EdgeInsets.all(20), 23 color: Colors.pinkAccent,//亮粉色 24 child: Column( 25 children: <Widget>[ 26 Container( 27 margin: EdgeInsets.only(top: 30), 28 child: ClipOval(//圆形的头像 29 child: Image.network('http://blogimages.jspang.com/blogtouxiang1.jpg'), 30 ), 31 ), 32 //头像下面的文字,为了好看也是嵌套一个Container 33 Container( 34 margin: EdgeInsets.only(top: 10), 35 child: Text( 36 '技术胖', 37 style: TextStyle( 38 fontSize: ScreenUtil().setSp(36), 39 color: Colors.black54 40 ) 41 ), 42 ) 43 ], 44 ), 45 ); 46 } 47}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )