03. 组件详解 ( 1 )

Container 容器组件

名称功能
alignment对齐方式
decoration容器的样式调用 BoxDecoration 类
margin外边距 EdgeInsets.all(10.0)
padding外边距 同上
transform动画属性 transform: Matrix4.rotationZ(0.2)
height高度
width宽度
child子元素
Container(
alignment: Alignment.center,
   height: 200,
   width: 200,
   decoration: const BoxDecoration(
  color: Colors.yellow,
  ),
   child: const Text("hello flutter")

)

Text 文字组件

属性作用
textAlign对齐方式
textDireetion文本方向 ltr 左到右 rtl 右到左
overflow溢出处理 clip 裁剪 \ fade 渐隐 \ ellipsis 省略号
maxLines文字最大行数
style字体的样式设置
Text(
"hello flutter",
   textAlign: TextAlign.center,
   textDirection: TextDirection.ltr,
   maxLines: 1,
   overflow: TextOverflow.ellipsis,
)

Image 图片组件

名称说明类型
alignment对齐方式Alignment
color / colorBlendMode一般和 colorBlendMode 一起使用,背景色和图片颜色可以融合
fitfill 拉伸 / contain 原比例 / cover 自适应显示 / fitWidth 宽度充满 / fitHeight 高度充满BoxFit
repeat平铺
width宽度
height高度

加载本地图片 Image.asset(url)

配置 pybspec.yaml 文件 assetc 中配置; 规则: 需要原图 2.x 3.x 三个文件夹 存放同名资源

加载远程图片 Image.network(src)

圆形图片实现方式

方案一 Container方式

使用 container 组件变成圆形,设置背景图片即可边圆形

Container(
width:100,
   height:100,
   decoration:BoxDecoration(
  nprderRadius:BorderRadius.curcular(100),
       imag:const DecorationImage(
      image:NetworkImage("url"),
           fit:BoxFit.cover
      )
  )
)

方案二 ClipOval 圆形图片

ClipOval(
   child: Image.network(
  "url",
  width: 150.0,
  height: 150.0,
  fit: BoxFit.cover
  ),
)

方案三 CircleAvatar 实现圆形图片

const CircleAvatar(
   radius: 200,
   backgroundImage:
   NetworkImage("https://www.itying.com/images/flutter/3.png"),
)

Icon 图标组件

flutter 内置了部分 icon 组件

Icon(Icons.xxx)

使用阿里图标库

官网下载相关图标资源将 ” .ttf ” 和 ” .json ” 文件拷贝到 fonts 文件夹中

配置 pubspec.yaml 文件中配置

fonts:
- family: 自定义Name
fonts:
- asset: fonts / xxx.ttf

新建字体 alIcon.dart 文件夹, 创建 AlIcon 类

class AlIcon{
   static const IconData xxx = IconData{
       0xuncode,
       fontFamily:'自定义Name',
       matchTextDirection:true
  }
}

使用字体图标

Icon(自定义Name.xxx)
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇