首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter for OpenHarmony 实战:手把手教你打造高颜值个人主页

    核心亮点:渐变背景、悬浮头像、卡片式布局、响应式排版。...这个主页主要由以下四个部分组成: 顶部视觉区:包含渐变背景和居中的圆形头像(使用了 Stack 布局)。 关于我:简短的文字介绍,使用圆角卡片(Card)展示。 专业技能:展示技术栈标签。...我们使用 Stack 让头像“悬浮”在背景之上,并使用 ClipOval 将网络图片裁剪为完美的圆形。 关键代码解析: Stack:允许子组件堆叠显示。...Container (Gradient):创建了一个从左上到右下的紫色渐变背景。 ClipOval:这是实现圆形头像的关键,它会将子组件裁剪为椭圆形。 Image.network:加载网络图片。...视觉层次:利用 Stack 实现背景与前景的叠加,利用 Card 划分信息区块。 图片处理:ClipOval 是处理圆形头像的必备工具。

    12710

    iOS编程101:如何创建圆形头像和圆角图片

    IOS7的一个变化是相对于方形图像,更偏爱于使用圆形图像。在内置的应用中可以看到圆形图标或圆形图像,如联系人和电话应用。...layer对象提供了多种属性,使用它们来控制视图的可视内容: 背景颜色 边框和边框宽度 阴影颜色,宽度等 Opacity(不透明度) 圆角半径 Corner radius就是我们用来绘制圆角和圆形图像的属性...创建圆形用户头像 接下来,让我们看看如何通过改变圆角半径,使用户头像转换成一个圆形图像。...所以上面的第一行是设置layer对象(CALayer类的一个实例)的圆角半径。将方形图像变成圆形图像,半径应设置为UIImageView宽度的一半。例如,如果方形图像的宽度是100像素。...半径应设置为50像素。其次,你必须将clipsToBounds属性设置为YES,这样layer才能生效。 现在编译和运行应用程序,你会得到一个圆形头像。 ? 非常容易吧。

    2.8K20

    flutter系列之:flutter中常用的Stack layout详解

    简介 对于现代APP的应用来说,为了更加美观,通常会需要用到不同图像的堆叠效果,比如在一个APP用户背景头像上面添加一个按钮,表示可以修改用户信息等。...为了用户更加方便的使用AlignmentGeometry,AlignmentGeometry提供了一些便捷的方法,如topStart,topCenter,topEnd等,大家可以自行选取。...在我们这个例子中,我们在Stack中设置一个背景图片,然后在图片上叠加一个文本。 那么应该怎么实现呢?...首先我们需要设置Stack的alignment方式,我们希望文本和图片的中心重合,也就是说把文字放在图片中间,我们将Stack的alignment设置为Alignment.center。...接下来是一个背景图片,因为原始图片是一个正方形的图片,我们需要对图片进行裁剪成圆形,这里使用一个非常方便的类CircleAvatar来创建圆形的图标: const CircleAvatar(

    88910

    6详解AppBar小部件

    您可以使用它来显示图标、图像、形状或使用布局小部件(例如row和 )的任意组合column。...), Flutter AppBar 中心标题 actions actions是与 AppBar 右侧对齐的小部件列表。我们通常在用作按钮的应用程序中看到它们来触发下拉菜单、个人资料头像等。...背景颜色 以下代码将 AppBar 的背景颜色更改为深橙色。500添加以访问颜色的特定阴影,900即最暗和最亮50。...工具栏包含文字,图标,按钮,和其他任何公司的前景,除了小部件,如Container和Image。...中使用 AppBar 的布局 ( leading, title, 和actions) 如何自定义 AppBar 的布局和添加小部件 如何为 AppBar 的图标、文本、背景、高度、阴影颜色和工具栏设置主题

    21.2K10

    【Flutter 专题】122 图解自定义半遮挡头像 SeriesCircleProfile & CircleAvatar

    和尚在学习过程中,想实现一行半遮挡的用户头像的功能,横向展示过程中,具体包括 右侧头像逐个半遮挡左侧头像 和 左侧头像逐个半遮挡右侧头像 两种展示; 可展示本地图或网络图; 可自定义末尾图标;...左右半遮挡 和尚预想的核心功能,是实现不同方向的叠加遮挡效果;其中合适准备采用 Stack 小组件作为头像的层级展示,在通过 Positioned 设置偏移量来设置半遮挡效果;其中 Stack...CircleAvatar 和尚在设置圆形头像时了解到 CircleAvatar 组件,Flutter 提供了很多绘制圆形的方法,和尚趁此机会简单学习一下 CircleAvatar;CircleAvatar...; 案例尝试 1. child child 为 CircleAvatar 中居中展示的子 Widget,一般是 TextView,用于展示姓名等;若设置图片则不会进行圆形裁切; return CircleAvatar...3. backgroundColor & foregroundColor backgroundColor 和 foregroundColor 分别对应背景颜色和子 child 颜色,除非两个颜色均设置

    1.4K51

    Swift-图像的性能优化

    设置图像圆角,不用cornerRadius 在获取上下文(UIGraphicsBeginImageContextWithOptions)和绘图(drawInRect)之间实例化一个圆形的路径,并进行路径裁切...不到万不得已,View的背景色尽量不要设置成透明颜色。...// 背景填充(在裁切之前做填充) backColor.setFill() UIRectFill(rect) 但黑线的原因暂时尚未查明。我之前的思路是按照做圆形头像的代码继续做的。...但是突然想到不用裁切,不用设置圆形头像的边框,突然感觉这样就有点多此一举了,因此将多余的代码就都删除了。没想到删多了,出问题了,不过好在有人及时给我提出了问题。并帮助我改正、再次感谢!...---- 2017年09月04日补充 又发现一个问题 就是如果按照最之前写的代码,在设置矩形图片时,如果不在开启图形上下文后,对背景做填充,那么当你的图像不是一个矩形的时候(是任意的不规则形状),那么,

    2.4K70

    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Al

    -增加了直播间列表和短视频人物列表-增加了用户中心开发背景背景说明要提一点:我们所有的开发耗尽2个月的时间,目前只是整合与记录并且呈现过程,大家不要想的太简单,自己试试就知道了哈,而不是你们以为的很快很简单...0xfff1f1f1 ), ), ), ], ); }}个人中心,来看头像部分import 'package:flutter/material.dart...它包含一个圆形图片和一个下载按钮。具体功能如下:左侧是一个72x72的圆形容器,内含36x36的图片。右侧是一个带边框的容器,内含下载图标和文本“Download”,点击效果未实现。...按钮的高度为72逻辑像素,背景颜色为粉色(0xFFE7568C),圆角半径为36逻辑像素。按钮包含一个图标和文本“Download”,点击按钮时触发空操作。...--> E[设置按钮点击事件为空操作] E --> F[设置图标和文本样式] F --> G[结束]本次记录和学习已经完成,优雅草卓伊凡。

    59500

    【Flutter】Flutter 照片墙 ( Center 组件 | Wrap 组件 | ClipRRect 组件 | Stack 组件 | Positioned 组件 | 按钮组合组件 )

    设置若干子组件 ] ) 运行效果 : Center 组件填充整个屏幕 , Wrap 组件是 Center 的子组件 , 在中心显示 ; 参考博客 : 【Flutter】Flutter 布局组件..., 监听器 onTap 点击事件 , 点击时删除对应的图片文件 , 并更新整体布局 ; GestureDetector 组件的 child 子组件就是我们看到的关闭按钮 , 先使用 ClipOval 圆形切割组件切割出一个黑色圆形..., // 右上角的删除按钮 child: ClipOval( child: Container( padding: EdgeInsets.all(3), // 背景装饰...存放获取的图片集合, 初始化时为空 List _images = []; // 图片获取引擎 final picker = ImagePicker(); /// 获取摄像头图像的方法...pickedFile.path)); } else { print('No image selected.'); } }); } /// 获取相册中的图像

    9.5K20

    【Flutter实战】图片组件及四大案例

    老孟导读:大家好,这是【Flutter实战】系列文章的第三篇,这一篇讲解图片组件,Image有很多高级用法,希望对您有所帮助。 图片组件是Flutter基础组件之一,和文本组件一样必不可少。...9图通常用于控件大小、宽高比不固定的场景,比如「聊天背景图片」等。...所有图标效果如下: 案例 聊天背景(.9图实现) Container( width: 200, padding: EdgeInsets.only(left: 8,top: 8,right: 20...'老孟,专注分享Flutter技术和应用实战。' '老孟,专注分享Flutter技术和应用实战。'...,), ) 背景图片大小是57x80: 右侧三角已经不在中间了,如果想让其一直保持居中,修改拉伸区域: centerSlice: Rect.fromLTWH(20, 10, 1, 60), 圆形带边框的头像

    3.4K10

    UI界面中的用户头像,这么设计就对了!

    Avatar,译为用户头像,或者Userpic,用户可以通过它来辨别自己的身份,识别自己的id。 001.用户头像包含哪些内容? 一般的用户头像有几种形式,空白状态,姓名缩写,用户的照片或者图像。...为了更好的识别,背景颜色可以多样化; 2....Headers、Appbars 等是24-40dp 宽度的Avatars的主要目标; 3. 40-48dp头像通常用于内容块或列表; 4.如果你想在模板中使用头像,比如配置文件、设置等,那么你应该使用56...对于高优先级的指示,可以使用纯色和明亮的颜色 对于其他情况,请使用平滑或浅色背景 006. 调用操作 当头像被点击,然后需要触发其它操作的时候。...常见的做法是使用像圆形的按钮或嵌套功能的圆形图标,它表示点击后,动作将会发生。 007.包含文字的头像 a.侧面文字 当需要添加附加信息时,辅助标题可以与Avatar一起使用。

    3K10

    Flutter 动画篇 (Hero 动画)

    在 Flutter 中,图像从当前页面转到另一个页面称为 hero 动画,相同的动作有时也被称为 共享元素过渡。 引自-->. docs.flutter.cn/ui/animatio…....从外边的文章列表, 点击文章之后, 跳转到 从外部用户的头像,点击头像之后, 跳转到 用户的个人资料页 我们分析一下, 为什么在这种场景, 用hero 比较合适....突出关键元素 无论是商品图片还是用户头像,都是页面中比较关键的元素。使用 hero 动画可以在页面转换时将用户的注意力集中在这些关键元素上,强调其重要性,引导用户进一步了解相关信息。...图形表示:通常是一个图像或图标,放置在当前显示的控件树中。...径向变换 将圆形动画 变为方形 径向英雄动画在将英雄从源路线飞行到目标路线时执行径向变换 MaterialRectCenterArcTween定义补间动画 使用PageRouteBuilder构建目标路线

    95510

    Flutter动画之粒子精讲

    本文所有源码见github/flutter_journey 1.何为动画 1.1:动画说明 见字如面,会动的画面。...画面连续渲染,当速度快到一定程度,大脑就会呈现动感 1).何为运动:视觉上看是一个物体在不同的时间轴上表现出不同的物理位置 2).位移 = 初位移 + 速度 * 时间 小学生的知识不多说 3).速度 =...extends CustomPainter { Ball _ball; //小球 Rect _area;//运动区域 Paint mPaint; //主画笔 Paint bgPaint; //背景画笔...给定一个较小的dx,随着dx增加,根据函数求出dy,然后更新小球信息 如下面的sin图像,随着每次更新,根据函数关系约束小球坐标值 double dx=0.0; void updateBall...,下面是通过参数方程让呈圆形轨迹 也就是数学学得好,想怎么跑怎么跑。

    1.4K10

    10 【HarmonyOS NEXT】 仿uv-ui组件开发之Avatar头像组件开发教程(一)

    接口设计 2.1 形状类型定义 // 头像形状类型 enum AvatarShape { CIRCLE = 'circle', // 圆形头像 SQUARE = 'square'...// 方形头像 } 形状类型提供了两种选择: CIRCLE:圆形头像,适用于大多数场景 SQUARE:方形头像,适合特定的设计风格 2.2 尺寸类型定义 // 头像大小类型 enum AvatarSize...: () => void // 加载失败回调 } 属性说明: src:用于设置头像图片的资源路径 text:用于设置文字头像的显示文本 icon:用于设置图标头像的资源 shape:设置头像的形状...,默认为圆形 size:设置头像的大小,支持预设值和自定义数值 randomBgColor:是否启用随机背景色 bgColor:自定义背景色,优先级高于随机背景色 onError:图片加载失败的回调函数...设计原则 优先级原则 图片模式 > 图标模式 > 文字模式 自定义背景色 > 随机背景色 自定义尺寸 > 预设尺寸 降级处理 图片加载失败时自动降级为默认图标 尺寸设置无效时使用默认中等尺寸 样式一致性

    24000
    领券