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

Flutter lesson 5: Flutter组件之基础组件(一)

padding是设置元素的内边距,margin是设置元素的外边距。以一个矩形盒子为例,四条边框为边界,边框以外的是外边距,边框以内的是内边距。...不同于前端的是,Flutter中添加边距需要使用到EdgeInsets对象。...在这里感谢掘金大佬提供的线索。 ## decoration `decoration`是修饰,装饰的意思,所以,这个属性也是对容器的一个修饰装饰的属性。比如背景图,边框等等这些就是修饰。...border border设置边框,用到的就是Border这个类 border: Border.all( color: Colors.black, width: 10 ) 你可以使用Flutter...UnderlineTabIndicator 这个属性也是基本上是不会使用的,只是给盒子添加一个下边框线 Text('UnderlineTabIndicator'), Container( width

2.1K30

Flutter 旋转轮

在在本文中,我们将探讨 “Flutter 中的旋转轮”。我们还将在flutter应用程序中使用「flutter_spinwheel」包来实现带有自定义选项的「Spinwheel」演示程序。...使用 添加依赖 flutter_spinwheel: ^0.1.0 引入 import 'package:flutter_spinwheel/flutter_spinwheel.dart'; 运行命令...**在此构建器中,我们将添加itemCount和itemBuilder。在itemBuilder中,我们将导航容器小部件。在小部件内,我们将添加一个边距,即容器的高度。...他的子属性,我们将添加一个列小部件。在此小部件中,我们将添加两个文本,分别是问题和答案。...项「以外的所有选项,应当绘制边框」指令**确定是否应绘制边框,「onChanged」表示每次更改选择时从微调器菜单返回所选值的回调。

8.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter开发-基本组件

    启程 用Flutter开发主要的优势就在于UI层的构建,说到界面设计给出的尺寸的单位和开发的单位不一致,那么我们就要获取设备的宽度 final size = MediaQuery.of(context)...查看Flutter各组件的网站:https://ui.flutterdart.cn/ TextField 基本示例 TextField( decoration: const InputDecoration...中给我们预先定义好了一些按钮控件给我们用,常用的按钮如下 RaisedButton :凸起的按钮,其实就是Android中的Material Design风格的Button ,继承自MaterialButton...FlatButton :扁平化的按钮,继承自MaterialButton OutlineButton :带边框的按钮,继承自MaterialButton IconButton :图标按钮,继承自StatelessWidget...GestureDetector 非Button组件添加点击事件 GestureDetector( child: Container( height: 40, width

    75510

    Flutter中构建布局 顶

    将文本放入容器以在文本上方添加填充,将其与图标分开。 通过调用函数并传递特定于该列的图标和文本来构建包含这些列的行。...容器是一个小部件,允许您自定义其子部件。 如果要添加填充,边距,边框或背景色,请使用容器来命名其某些功能。 在这个例子中,每个文本小部件放置在容器中以添加边距。...标准小部件 Container: 向边框添加填充,边距,边框,背景颜色或其他装饰。 GridView: 放置小部件作为可滚动的网格。 ListView: 将小部件列为可滚动列表。...容器概要: 添加填充,边距,边框 更改背景颜色或图像 包含单个子部件,但该子部件可以是Row,Column,甚至是部件树的根部 ?...每个图像使用一个Container来添加一个圆形的灰色边框和边距。 包含图像行的列使用容器将背景颜色更改为浅灰色。

    43.1K10

    Flutter | 常用组件分类、概述、实战

    Flutter组件的分类 文字类型 容器类型 辅助提示类型 列表类型 系统主题风格类型 交互类型 文字类型 用于描述文字, 如Text组件,一个普通的文本, 属性有字体的颜色、大小、下划线、删除线...buildBoxDecoration() { return new BoxDecoration( color: const Color(0xfffce5cd), //设置Border属性给容器添加边框...buildBoxDecorations() { return BoxDecoration( color: const Color(0xfffce5cd), //设置Border属性给容器添加边框...buildBoxDecoration() { return new BoxDecoration( color: const Color(0xfffce5cd), //设置Border属性给容器添加边框...buildBoxDecoration() { return new BoxDecoration( color: const Color(0xfffce5cd), //设置Border属性给容器添加边框

    4.3K21

    【Flutter】StatelessWidget 组件 ( Container 组件 | BoxDecoration 组件 | Text 组件 | Icon 组件 )

    中一切都是组件构成的 ; 其中最重要的两个组件是 ① 无状态的 StatelessWidget 组件 和 ② 有状态的 StatefulWidget 组件 ; StatelessWidget 是 Flutter...中不需要状态改变的 Widget 组件 , 其内部没有需要管理的状态 ; StatelessWidget 组件延伸出以下组件 : Container : 容器组件 ; Text : 文本组件 ; Icon..., 如背景颜色 , 背景图片 , 背景边框 , 圆角等效果 ; BoxDecoration 装饰器源码示例 : 在下面的源码中的构造函数中 , 可以查看该装饰器可以设置的选项 ; class BoxDecoration...gradient, but no color or gradient was provided.' ); } BoxDecoration 使用示例 : 下面的代码是为 Container 容器添加装饰..., 这里只设置了背景颜色 , 还可以设置背景图片 , 边框等 ; 这里使用 BoxDecoration 为 Container 设置了灰色背景 ; import 'package:flutter/material.dart

    1.8K01

    经典布局:如何定义子控件在父容器中的排版位置?

    单子Widget布局:Container、Padding和Center 单子Widget布局类容器比较简单,一般用来对其唯一的子Widget进行样式包装,比如限制大小、添加背景色样式、内间距、旋转变换等...Container,是一种允许在其内部添加其他控件的控件,也是UI框架中的一个常见概念。...在这个示例中,我将一段较长的文字,包装在一个红色背景、圆角边框、固定宽高的Container中,并分别设置了Container的外边距(距离其父Widget的边距)和内边距(距离其子Widget的边距)...主轴长度大于所有子Widget的总长度,意味着容器在主轴方向的空间比子Widget要大,这也是我们能通过主轴对齐方式设置子Widget布局效果的原因。...需要注意的是,Positioned控件只能在Stack中使用,在其他容器中使用会报错。 总结 Flutter的布局容器强大而丰富,可以将小型、单用途的基本视觉元素快速封装成控件。

    4.6K30

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

    1.前言 经过上一Flutter 入门必学 MaterialApp 与 Scaffold 核心组件实战篇文章,开发出来了第二个 Flutter 程序,接下来是给大家详细的介绍下 Flutter 的布局组件...Container Flutter中的Container组件是一个非常通用且多功能的布局构件。它可以用来创建矩形的视觉元素,可以装饰以盒子装饰(例如背景色或边框),也可以配置边距、填充和尺寸约束。...常用属性: 1. child: 容器内的单个子Widget。 2. padding: 插入子Widget周围的空白空间。 3. color: 容器的背景颜色。...4. decoration: 绘制在容器上的装饰,通常用于添加背景图像、边框、阴影等。 5. margin: 围绕容器外边缘的空白空间。 6. width 和 height: 容器的宽度和高度。...最大的容器(红色)位于底部,其次是绿色和蓝色的容器。 children 是一个包含三个 Container 组件的列表,这些组件作为 Stack 组件的子元素。

    11810

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

    1.前言 经过上一篇文章,开发出来了第二个 Flutter 程序,接下来是给大家详细的介绍下 Flutter 的布局组件。...Container Flutter中的Container组件是一个非常通用且多功能的布局构件。它可以用来创建矩形的视觉元素,可以装饰以盒子装饰(例如背景色或边框),也可以配置边距、填充和尺寸约束。...常用属性: child: 容器内的单个子Widget。 padding: 插入子Widget周围的空白空间。 color: 容器的背景颜色。...decoration: 绘制在容器上的装饰,通常用于添加背景图像、边框、阴影等。 margin: 围绕容器外边缘的空白空间。 width 和 height: 容器的宽度和高度。...最大的容器(红色)位于底部,其次是绿色和蓝色的容器。 children 是一个包含三个 Container 组件的列表,这些组件作为 Stack 组件的子元素。

    1.6K30

    『Flutter』常用组件 按钮、图片

    当按下时,边框和文字颜色会变化,适用于需要强调边框而非背景色的场景。 4. IconButton:这是一个图标按钮,常用于工具栏和对话框中。...它可以包含图标而不是文本,适用于空间有限或需要图形化表示的地方。 5. FloatingActionButton:这是一个圆形的按钮,通常悬浮在内容上方,用于促进应用中的主要动作,如添加、编辑等。...InkWell:虽然不是一个标准的按钮组件,但它可以用来给几乎任何widget添加水波纹效果,从而制作自定义按钮。...这可以用于添加额外的功能或交互,与简单的点击(onPressed)不同。...5. alignment (AlignmentGeometry): 图片在容器内的对齐方式。 6. repeat (ImageRepeat): 如果图片小于其容器,如何重复填充。

    9710

    用Flutter构建漂亮的UI界面 – 基础组件篇

    今天分享的是Flutter中最常用到的一些基础组件,它们是构成UI界面的基础元素:容器,行,列,绝对定位布局,文本,图片和图标等。 ? 2. 基础组件 2.1 Container(容器组件) ?...1) 边框 可以用Border.all构造函数直接生成4条边框,也可以用Border构造函数单独设置不同方向上的边框。不过令人惊讶的是官方提供的边框竟然不支持虚线(issue在这里)。...) ) // 设置单边框:上边框为1px粗细的黑色实线边框,右边框为1px粗细的红色实线边框 BoxDecoration( border: Border( top: BorderSide(...Stack组件就是绝对定位的容器,Positioned组件通过left,top,right,bottom四个方向上的属性值来决定其在父容器中的位置。...总结 本文首先介绍了Flutter中构建UI界面最常用的基础组件(容器,行,列,绝对定位布局,文本,图片和图标)用法。接着,介绍了一个较复杂的UI实战例子。

    2.7K20

    『Flutter』常用组件 按钮、图片

    OutlineButton(现在称为OutlinedButton):这个按钮有一个边框,但没有背景色。当按下时,边框和文字颜色会变化,适用于需要强调边框而非背景色的场景。...它可以包含图标而不是文本,适用于空间有限或需要图形化表示的地方。 FloatingActionButton:这是一个圆形的按钮,通常悬浮在内容上方,用于促进应用中的主要动作,如添加、编辑等。...InkWell:虽然不是一个标准的按钮组件,但它可以用来给几乎任何widget添加水波纹效果,从而制作自定义按钮。...这可以用于添加额外的功能或交互,与简单的点击(onPressed)不同。...alignment (AlignmentGeometry): 图片在容器内的对齐方式。 repeat (ImageRepeat): 如果图片小于其容器,如何重复填充。

    57031

    【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程

    ,1,顶部文字应该大写并且居中,而且字体是PingFang SC 2,手机号表单上上面要加一行描述, 3,输入密码下方需要增加一个同意协议的选项框。...│ └─review └─video_player ├─types └─widgets └─panel这是优雅草蜻蜓z雪花版项目的客户端目录,为什么要先发出来呢...Scaffold 是一个非常重要的容器组件,它为应用程序提供了一个基本的结构和布局。...以下是对两者的详细比较:OutlinedButton视觉特点:具有边框(outline),通常为黑色或灰色。背景是透明的,不会覆盖其下的内容。按下时只有边框颜色会发生变化,背景保持不变。...**OutlinedButton**特点:有边框但没有填充色,看起来更简洁。适用场景:适合用于需要强调边界或与背景对比明显的场合。3. **TextButton**特点:仅有文本,无任何背景或边框。

    8110

    Flutter 2 渲染原理和如何实现视频渲染

    先看一下Flutter的整个渲染流程,UserInput 是处理用户输入,Animation 是动画,不过这两个部分不是今天要探讨的重点,Build 主要用于使 Widget 生成 Flutter 框架能识别的...Container 内部包含 ColoredBox,它可以作为背景或者边框。...那是因为要抹除平台渲染表现的差异,尤其是文字的换行处理等,Flutter 内置了文字排版的引擎,会基于该引擎进行渲染。...此处延伸一下,比如输入框组件,在没有获取焦点的状态下,它其实和 Text 是类似的,如果获取了焦点 Flutter 则会添加一个 标签,然后接收输入的文字信息,当焦点失去的时候再隐藏,这是一个非常巧妙的方案...大家可以自行体验,如果有任何问题或者建议,欢迎大家反馈,如果使用体验还不错,也欢迎大家给我们的仓库点上 Star。

    2K20

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

    -增加了直播间列表和短视频人物列表-增加了用户中心开发背景背景说明要提一点:我们所有的开发耗尽2个月的时间,目前只是整合与记录并且呈现过程,大家不要想的太简单,自己试试就知道了哈,而不是你们以为的很快很简单...,应该下载要单独download_button.dartimport 'package:flutter/material.dart';import 'package:flutter_screenutil...具体功能如下:左侧是一个72x72的圆形容器,内含36x36的图片。右侧是一个带边框的容器,内含下载图标和文本“Download”,点击效果未实现。...控制流图mermaidflowchart TD A[开始] --> B[创建Padding] B --> C[创建Row布局] C --> D[创建左侧圆形容器] D --> E[添加图片] C -->...F[创建右侧带边框容器] F --> G[添加下载图标] G --> H[添加下载文本] H --> I[结束]下载按钮部分也是比较值得注意的,代码解释这段代码定义了一个名为 DownloadButton

    5000

    【Flutter 专题】易忽略的【小而巧】的技术点汇总 (一)

    和尚在学习 Flutter过程中遇到很多有趣的小知识点,平时可能不太注意或一些简单直接的小功能点,准备整理一个小系列,方便日后的查找使用。 1....InkWell 水波纹效果 和尚在 Android的项目中很多需要水波纹的点击效果,Flutter当然也提供了类似的效果,除了 FlatButton按钮系列外,Flutter还提供了 InkWell...Table 表格布局 和尚有个小需求是绘制各个边框,偷懒想到了 Table布局,用法与 Android的基本相同,设置每一行的 TableRow并添加相应的 item,很方便的添加 border...边框,并设置边框的基本样式。...注意事项: Table中默认每一个 TableRow中子 item数量要相同,否则会报异常,如果需要合并单元格的话需要自定义单元格。 ? 5.

    1.1K31
    领券