首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谷歌移动UI框架Flutter教程之Widget

引言 之间我已经介绍了关于Flutter下载安装以及配置,还有开发工具Android Studio配置,还不知道同学可以看看我这篇博客——谷歌移动UI框架Flutter入门。...学过前端同学对UI部分应该都很了解,那Flutter当然也没有什么特别的,无非也就是文本内容、大小、字体样式、颜色等等设置,那么首先我们就先来编写一个案例。...4.列表组件(GridView) 第二个列表组件,网格组件,该组件如今移动应用也非常常见,最典型便是系统相册。那么我们关心Flutter该如何去使用GridView呢?...布局 Flutter基本一些组件就介绍完了,但是光知道如何编写组件可远远不够,UI设计布局管理也尤为重要,那么,我们继续深入,了解一下Flutter布局。...细心同学会发现,它默认会有一个居中对齐方式。但有同学提出疑问了,这也没居中啊,这不还是屏幕左侧吗?其实这个对齐是相对Column来说,这个Column大小是由最长Text组件决定

1.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

compose--初入compose、资源获取、标准控件与布局

重组 1.1 安卓传统UI 先来说安卓传统UI,大致流程就是xml我们定义了一系列布局(组件)和控件后,由ActivityonCreate()触发xml解析,生成View树:DecorView...当然了,我们只需要关注onCreate()设置xml即可,由于布局是一次性加载,即生成View树过程是同步进行 1.2 compose UI 对与compose而言,每个可组合函数(组件)...、string等,compose,通过以下函数获取,这些函数都位于androidx.compose.ui.res包下: 当然我们并不需要使用里面全部类,掌握下面列出即可: 资源获取方式 描述...= null,//内容对齐方式,居中、左对齐、右对齐等 lineHeight: TextUnit = TextUnit.Unspecified,//行高 overflow: TextOverflow...value,一个是onValueChange ,结合之前重组概念来理解,每次重组都会重新调用可组合函数,所以输入框内容value必须是一个全局对象,compose,可以使用remember函数来使得一个变量成为全局变量

5.7K30

不懂设计产品不是好开发

我们可以12种Material theme颜色分为三类。 Primary and Secondary colors:这些颜色和它们变体色被用来代表品牌。...然而,Material指南允许我们定制UI组件颜色,以增加应用程序品牌辨识度,并使设计师同事们感到高兴。例如,我们可以选择卡片颜色作为primary color,以更加强调品牌。...每个UI组件都默认使用其中一种样式。 Headlines是大型文本,范围从1到6。标题6是最小标题,用于应用栏和对话框标题。Headline5用于对话框大文本。...其余标题可以用来突出简短和重要文本和数字。 Subtitles比Headlines要小。它们用于列表内容。...图标字体是用字体字形绘制,但不是字母,而是图标和形状。Android项目中,我们SVG文件材质设计图标作为XML文件添加到资源文件夹

2.5K20

文字如何实现完美UI?文本排版设计告诉你

实际上,不同类型文本内容需要使用不同字体字体可以表达内心感觉和心理需求。试想,使用浓密生硬字体女性色彩读物内容里,是不是显得格格不入?相反,你应该选择比较细腻和柔和字体。...当设置层次结构时,不要太过火,标题字体大小不能太大于文本主体。最后,留白和文本部分也可以形成一种微弱对比。 ? 7. 功能性 保持平衡美观UI是远远不够,功能也是同等重要。...左右三种方式都可以保留边距,而两端对齐左右两侧都没有边距。此外,两端对齐文本会导致不一致字间距,最坏情况还会导致一行几个单词紧紧凑在一起。对于文本主体而言,两端对齐是不明智选择。...然而,有些设计师认为混合对齐方式可以更好实现和谐UI。看下面的界面: ? 文本主体内容多,使用左侧对齐;而标题或短行文本,居中对齐也是很好选择。 9....字型和品牌 同一款app或系统,建议使用单个字型并演变几种不同字体变体和不同尺寸。混合几个不同字型会使您界面看起来分散和混乱。通常,品牌或应用程序拥有自己预设字型。

2.5K70

双管齐下:同时设计 iOS 和 Anroid

不同平台上导航栏有一定差别。 Android 上文本是左对齐,然而 iOS 上是居中对齐。... iOS 上,很多企业都用它们 logo 来替换首页标题文字,但是 Android 设备上这不是一个好主意。... UI 设计,卡片正逐渐成为一种主要 UI 设计样式,它们可以应付多种情况,而且给用户提供了一种能够呈现有效内容便捷方式。...,同样允许你创建主次结构 两个平台都使用比较细字体来现实正文内容,然而,在下面的例子,Android 使用了轻(Lighr)和常规(Regular)字体,而 iOS 使用了粗体(Bold)和常规字体...它们使用大写字母将它们和其他内容区别开,并且使用 App 主色。 ? 12. icon icon 设计是 UI 设计一个比较特殊领域。

1.3K50

『Flutter』布局组件 Container、Row、Column、Stack

Row Flutter,Row和Column是用于布局基本组件,它们分别用于水平和垂直方向上排列子组件。 Row组件可以水平方向上排列其子组件。它是一个灵活布局工具,常用于创建水平布局。...Stack Flutter,Stack组件用于多个子组件重叠在一起。Stack允许子组件相对于其边缘或相对于其他子组件位置进行定位,非常适合用来创建重叠布局。...常用属性: children: Stack子组件列表。列表第一个组件是底部组件,随后组件会在上面层叠。 alignment: 决定非定位子组件对齐方式。...每个 Container 都有自己尺寸和颜色。 Stack ,这些容器会按照列表顺序层叠显示,最先出现底部,最后出现顶部。...3.2.实现定位 Flutter,使用Stack和Positioned组件可以实现类似CSS绝对定位效果。Positioned组件可以指定子组件Stack的确切位置。

41030

UI & UX 小提示合集 -- 第一集

这样方式也避免了多重投影带来”脏边框“感觉。 2. 缩小你题目字(字母)间距,让视觉整体看起来更加平衡 要将长文本条字间距缩短吗?这一看就不可行方式,标题中却有完全不同应用。...试试20px字体 如果是长篇内容(例如,博客文章,项目描述等),你可以尝试使用20pt(或者更大)作为正文字体大小。...Superfamily是字体集合,可以出现在Serif和Sans-Serif和各种变体,专门为了高度统一视觉和谐感而产生。...无需太复杂操作,就可以实现在文本和图像之间美观对比。 13. 适度使用居中文本,过多会导致用户体验欠佳 条件允许情况下,应该只将标题或者少量文字段落做居中处理。...对于几乎所有其他内容,都使用左对齐。 你用户会感激你。 14. 如果在多处使用同一个字体,尽量找一个有多种字重字体 你想使用Typeface是否带有多种字重和样式供你选择?

41120

移动端UI界面设计之APP字体排版原则| 萧蕊冰

今天介绍是移动端UI界面设计有关APP字体排版原则内容。除了电脑端网站UI设计,移动端界面设计也是UI设计一个重要部分,毕竟我们每个人平时身上带着肯定有手机。...今天萧蕊冰就介绍一下关于移动端UI界面设计app字体排版相关内容,感兴趣可以接着往下看。...最佳状态下,多数笔画通常都能排列像素网格——像素字体,如果你还记得的话,那些字体仅仅在字号调整到最佳状态下才有效。 字体设为最佳状态能形成更强烈对比。...因此,文字左侧边缘应该是平,每行从同一个地方开始(对于从右至左语言,恰好相反)。 因此你绝不应该两三行以上文字居中对齐。...最糟情况会导致一行只有几个字,相当不协调。更窄行宽会加重两端对齐问题,所以两端对齐文字移动端是难以阅读。 从左至右:左对齐居中对其、两端对齐

1.9K30

「Adobe国际认证」平面设计师,终极排版术语综合指南,都包含了哪些设计要点?

特点 采用字母、数字或标点符号形式单个符号。 字形 字形也称为替代字符,是字符异常表示。这些字符可能包含重音、装饰性或在同一字体具有其他变体。...他们非常规和无拘无束外观需要在标题中使用,而不是正文中使用。 文本对齐 文字设计哪个位置? 一般来说,对齐某物排列一条直线上。排版,“某物”就是字符。...不同对齐方式为观众创造了不同阅读体验。做出明智选择。 剩下 段落左对齐,而右侧不规则。例如,这篇文章大部分内容都是左对齐。 对 段落向右对齐,而左侧不规则。这种类型对齐很少使用。...中心 段落居中对齐,左右两边不规则对齐居中文本不应用于完整文档,而应用于短文本,例如标题、引述或短诗。 有理 左右对齐对齐,使段落看起来整洁。这怎么可能?单词之间有不规则空格,以填补两边空白。...它是直立字符主要垂直笔划。 字体字符间笔划宽度变化。应力可以是垂直或对角线,并通过“轴”来衡量。笔画宽度没有明显变化字体,没有压力。对任何人。 构成字符主要部分行,次于词干。

68500

7个设计师必知图标设计原理,收藏了!

在此播放图标,尽管三角形按看起来放置中心,但我们眼睛却误认为是不对齐。三角形较宽部分感觉比左侧“重”,所以我们要手工进行一些调整。...就像排版人员进行细微调整以字体创造平衡视觉效果一样(请注意“ i”和“ j”上偏心点,以及“ O”上过冲点), ? -设计师会进行类似的调整以平衡图标。...为图标使用适当细节量,不要使用过多内容。 在用户界面,简洁风格可以理解并为内容腾出空间。Telegram图标简洁有趣: ? 电报图标 有时,UI图标会采用更具象表现形式。...苹果公司最近推出了SF Symbols,它拥有9种权重和3种比例图形图标风格(也许有点复杂)。不同图标之间,以及填充和轮廓变体之间,它们都感觉更加和谐。 ?...确保图标UI界面工作良好,确保它们与较大视觉系统协调工作。 图标彼此并排放置有助于证明我们上述原则(清晰度,可读性,对齐方式,简洁性,一致性和个性): ?

1.2K10

MarkDown使用技巧

,直接使用俩个以上空格加上回车 MarkDown字体 *斜体字体* _斜体字体_ **粗体字体** __粗体字体__ ***粗斜字体*** ___粗斜字体___ 注意 _和*都是英文状态字符,1斜2粗...,如: 文本 注意标签闭合 脚注 脚注是对文本补充说明,效果如下: [^文本] 我是英雄[^英雄] [^英雄]: 钢铁侠 我是英雄^英雄 MarkDown列表 无需列表可以用星号、加号和减号作为列表标记...区块可以嵌套,几个>符号代表第几层 > 最外层 >> 第二层 >>>第三层 >>>>第四层 效果如下: 图片 当然区块可以嵌套列表,列表也可以嵌套区块 > 最外层 > 1....|单元格| 效果如下: 表头 表头 单元格1 单元格 设置表格对齐方式: -:设置内容标题居右对齐 -: 设置内容标题居左对齐 :-: 设置内容标题居中对齐 |右对齐 |左对齐...|居中| |-:-------|:----|:-:| |单元格1|单元格|xxx| 效果如下: 右对齐对齐 居中 单元格1 单元格 xxx

62120

6详解AppBar小部件

由于它是一个如此常用组件,因此 Flutter 为该功能提供了一个名为AppBar专用小部件。 本教程,我们通过一些实际示例向您展示如何在 Flutter 应用程序自定义 AppBar。...以下是我们介绍内容: Flutter AppBar 是什么? 应用栏布局 自定义 AppBar Flutter AppBar 是什么?...Flutter AppBar 是根据Material Design指南构建应用程序组件。它通常位于屏幕顶部,并且能够在其布局包含其他小部件。...默认情况title下,根据 Material 指南与 AppBar 左侧对齐。...关于 Flutter AppBar 必须提供所有内容完整演练。我希望这篇文章能帮助你未来所有的 Flutter 应用程序创建漂亮 AppBars。

16.3K10

计算机科学里最大难题:居中显示

事实上,大部分流行字体都有点轻微不平衡,许多还很明显: 字帽高度百分比 10% 不是个小数, 13 号字体可以占到一个完整像素。如果再放大 2 倍,就比较明显了。...大体上,Segoe UI 就是 Github Windows 上看上去像下面这样原因: 解决方法很简单:收紧边界框,居中就是小事一桩了: 如果你使用 Figma,也可以这样做了(虽然不是默认):...没有什么比对齐两个矩形更容易了。没有什么比尝试对齐被任意数量空白包围文本更困难了。 这是一场我们赢不了游戏。 我们能做些什么:视觉补偿 作为开发人员,我们只能通过数学方法实现矩形完美对齐。...因此,对于任何需要手动补偿内容,可以将其放置一个足够大矩形,并在其中实现图标视觉效果平衡: 我们能做些什么:所有人 请一定注意。请务必小心。...糟糕居中可能毁掉原本不错 UI: 但恰当文本对齐可以让你 UI 美妙如歌: 即使这很难。即使没有便捷工具。即使你不得不搜寻解决方案。

8310

计算机科学里最大难题:居中显示

事实上,大部分流行字体都有点轻微不平衡,许多还很明显: 字帽高度百分比 10% 不是个小数, 13 号字体可以占到一个完整像素。如果再放大 2 倍,就比较明显了。...大体上,Segoe UI 就是 Github Windows 上看上去像下面这样原因: 解决方法很简单:收紧边界框,居中就是小事一桩了: 如果你使用 Figma,也可以这样做了(虽然不是默认):...我们能做些什么:视觉补偿 作为开发人员,我们只能通过数学方法实现矩形完美对齐。...因此,对于任何需要手动补偿内容,可以将其放置一个足够大矩形,并在其中实现图标视觉效果平衡: 我们能做些什么:所有人 请一定注意。请务必小心。...糟糕居中可能毁掉原本不错 UI: 但恰当文本对齐可以让你 UI 美妙如歌: 即使这很难。即使没有便捷工具。即使你不得不搜寻解决方案。

7310

16个小UI设计规则却能产生巨大影响

我们例子内容之间缺乏空间使得设计看起来混乱且难以理解。增加间距有助于清晰地内容分组,使其更有组织性,更容易理解。...我们原始示例,蓝色标题可能看起来很好,但它使文本看起来像是可以交互。为了避免混淆,我们非交互性标题蓝色移除。 我们还从其他非交互元素,如星级评价移除蓝色。...界面设计,使用单一无衬线字体是最安全,因为它们通常最具可读性,中性,并且简洁。 我们示例标题使用了一个详细有衬线字体,这有点难以阅读,对一些人可能会分散注意力。...因此,为了最佳可读性,最好保持文本左对齐。对于较长正文文本,最好避免居中对齐或两端对齐文本。这种对齐方式更难阅读,尤其对于认知障碍的人来说。 居中对齐适用于标题和短文本,因为可以快速阅读。...然而,居中对齐会使较长正文文本更难阅读,因为每行起始点不断变化。你眼睛需要更努力地找到每行起始点。 我们例子,属性描述文本采用了居中对齐

30420

数据产品PRD设计经典四原则

因此,多数数据产品是不配备UI、UE等设计师资源作为追求极致、追求美感数据产品经理人,掌握一些基本设计原则,产品PRD美感上升了,产品上线效果也会更好一些。...例如在做数据可视化报表页面设计时,指标卡片作为每一个相对独立区域,一个指标的数值、同比、环比、均值、趋势缩略图等信息聚合到同一个卡片区域内,访问这个页面的用户就可以在这一个区域内,获取指标的相关信息...数据产品会有非常多条件筛选或者表格字段内容,以表格为例,不同对齐方式效果也有较大差异。例如名称类文字描述,字段长度会各不相同,居中对齐或右对齐看起来会杂乱,而左对齐则更整洁。...上图中,一级标题采用相同字体和颜色,每个段落采用一致项目符号,阅读者看到后会更加直观了解哪些是段落标题,哪些是具体内容项目。...对比不仅可以用来吸引眼球,还可以用来组织信息、清晰层级、页面上指引读者,并且制造焦点 上图左侧所有文字颜色、大小都非常相近,很难区分出标题、段落及正文之间关系,而右侧方案,文字大标题通过字体颜色以及背景

63610

【CSS】课程网站 网格商品展示 模块制作 ① ( 网格商品展示模块盒子模型测量及样式 | 顶部文本标题盒子测量及样式 | 代码示例 )

15 像素 */ .box { margin-top: 15px; } 3、左侧文本盒子尺寸测量和样式 标题盒子判定 , 上面的标题 , 可以将其设置为 垂直居中 样式 , 垂直居中 , 需要行高...: #f3f5f7; } /* 版心宽度 1200 像素 , 浏览器居中对齐 */ .w { width: 1200px; margin: auto; } /* 头部盒子样式 *...20 像素 */ margin-right: 20px; /* 行高 = 内容高度 垂直居中 */ line-height: 40px; /* 字体大小 */ font-size: 18px... 列表项 链接样式 */ .subnav li a { /* 默认情况下为白色 */ color: #fff; /* 字体大小 14 像素 */ font-size: 14px; /*...*/ text-align: center; /* 垂直对齐 - 行高 = 内容高度 */ line-height: 38px; } /* Banner 条右侧 课程表 底部按钮 - 鼠标经过时样式

4.3K40

UI&UX17个小技巧合集

这样方式也避免了多重投影带来”脏边框“感觉。 2. 缩小你题目字(字母)间距,让视觉整体看起来更加平衡 要将长文本条字间距缩短吗?这一看就不可行方式,标题中却有完全不同应用。...试试20px字体 如果是长篇内容(例如,博客文章,项目描述等),你可以尝试使用20pt(或者更大)作为正文字体大小。...Superfamily是字体集合,可以出现在Serif和Sans-Serif和各种变体,专门为了高度统一视觉和谐感而产生。...无需太复杂操作,就可以实现在文本和图像之间美观对比。 13. 适度使用居中文本,过多会导致用户体验欠佳 条件允许情况下,应该只将标题或者少量文字段落做居中处理。...对于几乎所有其他内容,都使用左对齐。 你用户会感激你。 14. 如果在多处使用同一个字体,尽量找一个有多种字重字体 你想使用Typeface是否带有多种字重和样式供你选择?

26730

前端程序员要懂 UI 设计知识

作为一个前端工程师,如果你对 HTML 和 CSS 有基本了解,并希望浏览器创建美观用户界面,那就别到处乱找资料了!...本文中,你通过了解以下七个基本知识来提高 UI 设计技能: 留白 对齐 对比 比例 板式 颜色 视觉层次 让我们开始吧! 留白 我们要研究第一个设计基础是空间留白,也被称为负空间。...从下图中可以看到,第一页元素许多不同(弱对齐)远没有第二页吸引力和可读性好,而第二页具有很强对齐性: ? 页面对齐不良 ?...很好例子 版式 版面设计对 UI 也有很大影响。有很多方法可以调整这个设置,包括字体选择、字体大小、对齐方式、字母间距、行高、字体样式、颜色和对比度等。...视觉层次不佳页面 ? 使用字体和颜色建立视觉层次 总结 本文中,我们介绍了七个主要设计基础:留白,颜色,对比,比例,对齐方式,版式和视觉层次。

1.1K10
领券