美文网首页
一句画知识点

一句画知识点

作者: 要开心 | 来源:发表于2019-08-20 18:00 被阅读0次
  • 所有布局widget都有一个child属性(例如CenterContainer),或者一个 children属性,如果他们需要一个widget列表(例如Row,Column,ListView或Stack)
  • Container也是一个widget,允许您自定义其子widget。如果要添加填充,边距,边框或背景色,请使用Container来设置(译者语:只有容器有这些属性)。
  • 一般来说, app没有使用Scaffold的话,会有一个黑色的背景和一个默认为黑色的文本颜色。默认情况下,非Material应用程序不包含AppBar,标题或背景颜色。 如果您想在非Material应用程序中使用这些功能,您必须自己构建它们
  • Expanded widge 调整 widgets ,通过使用Expanded widget,可以将widget的大小设置为适和行或列
body: new Center(
  child: new Row(
    crossAxisAlignment: CrossAxisAlignment.center,
    children: [
      new Expanded(
        child: new Image.asset('images/pic1.jpg'),
      ),
      new Expanded(
        flex: 2,
        child: new Image.asset('images/pic2.jpg'),
      ),
      new Expanded(
  • ListTile是一个易于使用的小部件,具有前后图标属性以及最多3行文本。
  • MainAxisAlignmentCrossAxisAlignment 类提供了很多控制对齐的常量.
    MainAxisSize
    spaceEvenly,它会在每个图像之间,之前和之后均匀分配空闲的水平空间。
    start 这会将该列中的子项左对齐。

常用布局widgets

Flutter拥有丰富的布局widget,但这里有一些最常用的布局widget。其目的是尽可能快地让您构建应用并运行,而不是让您淹没在整个完整的widget列表中。 有关其他可用widget的信息,请参阅widget概述,或使用API 参考 docs文档中的搜索框。 此外,API文档中的widget页面经常会推荐一些可能更适合您需求的类似widget。

以下widget分为两类:widgets library中的标准widget和Material Components library中的专用widget 。 任何应用程序都可以使用widgets library中的widget,但只有Material应用程序可以使用Material Components库。

标准 widgets

  • Container
    添加 padding, margins, borders, background color, 或将其他装饰添加到widget.
  • GridView
    将 widgets 排列为可滚动的网格.
    使用GridView将widget放置为二维列表。 GridView提供了两个预制list,或者您可以构建自定义网格。当GridView检测到其内容太长而不适合渲染框时,它会自动滚动。

    GridView 概览:
    在网格中放置widget
    检测列内容超过渲染框时自动提供滚动
    构建您自己的自定义grid,或使用一下提供的grid之一:
    GridView.count 允许您指定列数
    GridView.extent 允许您指定项的最大像素宽度

  • Stack
    组织需要重叠的widget。widget可以完全或部分重叠底部widget。

Stack 概览:
(1) 用于与另一个widget重叠的widget
(2) 子列表中的第一个widget是base widget; 随后的子widget被覆盖在基础widget的顶部
(3) Stack的内容不能滚动
(4) 您可以选择剪切超过渲染框的子项

  • ListView
    将widget排列为可滚动列表Stack将widget重叠在另一个widget之上.

Material Components

  • Card
    将相关内容放到带圆角和投影的盒子中。
  • ListTile
    将最多3行文字,以及可选的行前和和行尾的图标排成一行

Container

许多布局会自由使用容器来使用padding分隔widget,或者添加边框(border)或边距(margin)。您可以通过将整个布局放入容器并更改其背景颜色或图片来更改设备的背景。

Container 概要 :

  • 添加padding, margins, borders
  • 改变背景颜色或图片
  • 包含单个子widget,但该子widget可以是Row,Column,甚至是widget树的根

相关文章

  • 一句画知识点

    所有布局widget都有一个child属性(例如Center或Container),或者一个 children属性...

  • 同一个世界

    By Adela and Ada 书-服装/货币/知识点 妈妈画-服装/货币/知识点/爱与关注 轩轩画—万物有灵 ...

  • 忙忙叨叨的一大天

    今天,学校老师要给我们画知识点,第一节课之后要照片采集。画知识点很快,一看没到时间我们便坐在教室里聊天了。距离开始...

  • 数学知识点整理

    今天画的是小学数学知识点整理,内容有点多,分享给大家

  • 024——思维导图的作用

    我以前是很不喜欢画思维导图,觉得它没什么用,但是最近对知识点的概念有了新的了解,知道知识点和知识点之间是会有触角的...

  • 【30天学会绘画】第二十七课:用两点透视画字母

    知识点:和用两点透视画房子差不多,照着临摹还行,自己不会创作

  • JS 一句话系列

    初衷 JS细节知识点比较多,容易忘记。所以有这个系列,一句话概括知识点,方便回忆。 记录 Decorator常见用...

  • 9/21,第九天,实战

    感受:喜欢画,画完中心图的时候觉得挺好看哒,各知识点画的清晰。我在画的时候,女儿也在一旁创作她的导图,哈哈哈。 心...

  • 知识萃取实验室&作业3

    本来今天打算用ppt画这个知识点的,可是画着画着发现画不到想要的样子,最终还是回到思维导图来了。 所以看上去之前的...

  • 速写局部练习:头发④

    日更挑战第51天 知识点: ①画头发时,要按照头发的走势来画,掌握铅笔曲线的用法。 ②头发除了多又细,我们不可能把...

网友评论

      本文标题:一句画知识点

      本文链接:https://www.haomeiwen.com/subject/mszpsctx.html