3、 使用字体库图标 Flutter默认包含了一套Material Design的字体图标,在pubspec.yaml文件中的配置如下 (默认配置就有) flutter: uses-material-design...: true Material Design所有图标可以在其官网查看:https://material.io/tools/icons/ 我们看一个简单的例子: String icons...注:Icons类中包含了所有Material Design图标的IconData静态变量定义。...为了使用方便,我们定义一个MyIcons类,功能和Icons类一样:将字体文件中的所有图标都定义成静态变量: import 'package:flutter/widgets.dart'; class...color: Colors.pink[300], ), ], ) 运行后效果如下图所示: 注意:该效果只能在手机上显示,模拟器无法显示
上面的两幅图示,左边正确地表达了Material Design的设计理念:材料有厚度,但是无差别的1dp 厚。...使用强调色 在大色块上绝对不要使用强调色,对动作按钮、开关或滑动条之类的组件应当使用强调色: 五、图标/Icon Google提供了适用于Material Design的图标字体,我们可以直接在前端样式表中使用...@font-face引用这些字体: /*icon.css*/ [@font-face](/user/font-face) { font-family: 'Material Icons'; font-style...url(material-icons.woff2) format('woff2'), url(material-icons.woff) format('woff'); } .material-icons...: material-icons"> 具体的图标名和编码,参阅Material Icons官网(需FQ):https://www.google.com/design
上面的两幅图示,左边正确地表达了Material Design的设计理念:材料有厚度,但是无差别的1dp 厚。右边的图过于拟真地表现了材料的厚度,因此是错误的。...五、图标/Icon Google提供了适用于Material Design的图标字体,我们可以直接在前端样式表中使用@font-face引用这些字体: ?...('Material Icons'), local('MaterialIcons-Regular'), url(material-icons.woff2) format('woff2'), url(material-icons.woff...) format('woff'); } .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style...在页面中要使用图标字体,只需要应用上面定义的material-icons样式: material-icons">face 上面的示例创建了一个笑脸图标,face用来指定要显示的图标
亮点: 免费使用所有图标 四种格式的下载选项,以及专为网络使用而优化的缩小图标 Pixsellz Material Icons Library 网址:https://icons.pixsellz.io/...http://www.entypo.com/ 格式和类型: SVG 价格和许可证:Free, Creative Common License 4.0 image.png Entypo是 svg 图标系列产品...亮点: 完全免费 通过复制和粘贴链接轻松设置 以网络字体的形式出现 定制尺寸 超过1100个项目 Angular Material Icons 网址:https://material.io/resources.../icons 格式和类型:SVG, PNG, Icon font, Marketplace 价格和许可证:SIL OFL 1.1 image.png Font Awesome是周围使用最广泛,最受欢迎的图标字体...它涵盖了来自不同类别的项目所需的每个基本图标。 LineIcons 还提供免费的CDN和清晰的文档,以轻松上手。 它带有2个不同的可伸缩软件包–可以根据项目需要使用WebFonts和SVG文件。
本系列文章介绍的内容对应的Github项目地址:IconFontApp 最近对IconFont特别感兴趣,通过使用IconFont一些常见的制作精良的小图标就可以直接在代码中非常方便的使用,免去了找图标并添加到项目中的很多麻烦...本系列估计也会有三篇文章,结合实践分享下我的摸索过程,也许大家会觉得有用呢。本节主要从Material Design图标入手,介绍它的几种使用姿势。...1.Material Design图标简介 Github网址:https://github.com/google/material-design-icons 内容介绍网址:http://google.github.io.../material-design-icons/ Material Design图标分为了action、alert、file、notification、place等类型,每种类型下都有一定数量的图标,而且这些图标还按照平台的不同进行了整理...等图标都封装成简单可用的字体,通过自定义的TextView去解析自定义字体的文本来显示出图标。
那我们可以通过下载安装 Atom Material Icons 这个插件,扩展这些文件图标。 这个插件支持很多不同类型的文件。 另外它还支持设置文件夹图标。...插件安装完成之后,进入 Setting–>Atom Material Icons Setting 选项,可以看到好几个选项。...Enable File Icons 与 Enable Directory Icons 这两个选项主要设置打开上面说的文件图标。...那 Enable UI Icons ,这个设置选项是下面这一排 UI 图标。...除此之外,上面 Material Theme UI 自带的主题,默认配置字体都偏小,这里我们可以适当调大。
那我们可以通过下载安装 Atom Material Icons 这个插件,扩展这些文件图标。 这个插件支持很多不同类型的文件。 ? 另外它还支持设置文件夹图标。 ?...插件安装完成之后,进入 Setting-Atom Material Icons Setting 选项,可以看到好几个选项。 ?...Enable File Icons 与 Enable Directory Icons 这两个选项主要设置打开上面说的文件图标。...那 Enable UI Icons ,这个设置选项是下面这一排 UI 图标。 ?...除此之外,上面 Material Theme UI 自带的主题,默认配置字体都偏小,这里我们可以适当调大。 背景图 IDEA 默认情况背景是纯色,比如黑色,比较单调,这里我们可以设置一下背景图。
另外,Flutter提供的Material Widgets将使用我们的主题为AppBars,Buttons,Checkboxes等设置背景颜色和字体样式。...在Material Design中,这是SnackBar的工作。...new TabBarView( children: [ new Icon(Icons.directions_car), new Icon(Icons.directions_transit...), new Icon(Icons.directions_bike), ], ); 完整实例 import 'package:flutter/material.dart'; void main...), new Icon(Icons.directions_transit), new Icon(Icons.directions_bike),
Icon Icon就是图标,字体图标,矢量图。在web前端中我们使用图标可以自己定义字体与SVG,使用阿里图标上面的图标。在Flutter中,google则为我们集成了一些常用的图标。...], ) 当然,这些都是 Flutter material 中自带的一些图标,如果我们需要自己定义图标怎么弄呢?...是我们自己定义的字体 ? 字体呢就是我们在阿里图标上面下载下来的文件。 这些就是关于 Icon 的简单介绍。 RaisedButton 其实这就是一个按钮,一个凸起的材质矩形的按钮。...), child: Text("onPressed点击事件"), ), ], )v 就像上面的代码中看到的,除了onPressed是必选以外,其余的属性基本上用的不是特别的多...floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked, persistentFooterButtons 在footer设置一系列的
3、使用 Material Design 字体图标 Flutter 默认包含了一套 Material Design 的字体图标,在 pubspec.yaml 文件中的配置如下 flutter: uses-material-design...: true Material Design 所有图标可以在其官网查看:https://material.io/tools/icons/ 我们看一个简单的例子: String icons = ""; /.../ accessible: 0xe03e icons += "\uE03e"; // error: 0xe237 icons += " \uE237"; // fingerprint: 0xe287...), ], ) Icons 类中包含了所有 Material Design 图标的 IconData 静态变量定义。...4、使用自定义字体图标 我们也可以使用自定义字体图标。
@override Widget build(BuildContext context) { // 文本组件样式 , 可以设置给 Text 文本组件 // 设置字体大小 20, 颜色红色...), ], ), ), ), ); } } 运行效果 : 分割线很细 , 不明显 , 而且无法调整分割线的高度...@override Widget build(BuildContext context) { // 文本组件样式 , 可以设置给 Text 文本组件 // 设置字体大小 20, 颜色红色...), ), ); } } 运行效果 : 三、AlertDialog 对话框组件 ---- AlertDialog 对话框组件 , 可设置标题 , 内容 , 等一系列对话框相关的设置...@override Widget build(BuildContext context) { // 文本组件样式 , 可以设置给 Text 文本组件 // 设置字体大小 20, 颜色红色
使用矢量图标字体或图标库来添加自定义图标。 一些常见的方法: 1:使用矢量图标字体: 矢量图标字体库,如Font Awesome、Material Icons等。...将矢量图标字体文件(通常是.ttf或.otf格式)添加到项目中。需要使用图标的地方,使用相应的类名来渲染图标。...这些图标库提供了一系列常用的图标,引入并在应用程序中使用。... icons type="heart">icons> import UniIcons...from '@/components/uni-icons/uni-icons.vue'; export default { components: { UniIcons } }; <
DropdownButton:这是一个下拉按钮,允许用户从一系列项中选择一个。通常用于表单或需要选择性输入的界面。 PopupMenuButton:这个按钮在用户点击时会显示一个弹出菜单。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。
DropdownButton:这是一个下拉按钮,允许用户从一系列项中选择一个。通常用于表单或需要选择性输入的界面。 8. PopupMenuButton:这个按钮在用户点击时会显示一个弹出菜单。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。...title: "my App", // 应用程序的主题,用于定义颜色,字体和阴影等。
4.1.1 StatelessWidget StatelessWidget表示没有状态的组件,它不需要管理组件的内部状态,也无法使用setState()来改变组件的状态。...Icons.directions_boat), ]; 示例效果: 4.1.5 Scaffold Scaffold是具有Material布局风格的Widget,它被设计为MaterialApp的顶级容器组件...,还可以使用第三方字体。...使用第三方字体前,需要先在pubspec.yaml配置文件中进行声明,然后使用TextStyle属性引入第三方字体。...Flutter默认包含了一套Materail Design的字体图标,使用前需要在pubspec.yaml文件中进行如下配置: ... flutter: Uses-material-design:
文章目录 一、FlutterIcon 下载图标 二、自定义 svg 图标生成 ttf 字体文件 三、使用下载的 ttf 图标文件 四、完整代码示例 五、相关资源 一、FlutterIcon 下载图标 -...--- https://www.fluttericon.com/ 可以根据需求挑选合适的 icon 图标 , 生成 ttf 文件 ; 下图中 , 选中需要生成 ttf 字体文件的图标 , 这里选中了前..., 后面一串是随机生成的数字 ; 该压缩包中主要有三个文件 , ① ttf 字体文件 : MyFlutterApp.ttf , svg 格式的图标就封装在该文件中 ; ② dart 文件 : Flutter...Icons 区域 , 拖动过程 : 拖动完成后 , 页面中的 Custom Icons 区域会显示这 20 个 SVG 图标 ; 选中这些图标 , 点击 DOWNLOAD 按钮 , 即可下载生成的...配置文件中配置字体文件 , name: flutter_image_widget description: A new Flutter application.
1.字体图标: 字体图标放大不变形,又能改变颜色,主要根据.ttf的字体, 然后图标算一个文字,根据unicode来对应图标,就可以用了。...Icon(Icons.android)也许你经常用,但内置图标有限,只能测试玩玩 实际上用还是需要自定义才行,前端的时候有字体图标,Flutter应该也行 //比如我们经常怎样用: Icon(Icons.comment...) ---- 2.进入源码看看: 貌似都是静态常量,核心在unicode,如0xe577,还有就是字体(MaterialIcons) /// * [design.google.com/icons.../// material-icons md-36">360 — material icon named "360"....static const IconData threesixty = IconData(0xe577, fontFamily: 'MaterialIcons'); /// material-icons
myfont','Microsoft YaHei','Source Han Sans SC','Noto Sans CJK SC','HanHei SC', 'sans-serif' ,'icomoon','Icons...' ,'brand-icons' ,'FontAwesome','Material Icons','Material Icons Extended','Glyphicons Halflings' !...font-family: 'PingFang SC','Microsoft YaHei';}"; document.head.append(font_style); })(); 注意: 如果你设置了自定义字体...,需要将上述代码中的 font-family: 定义为你的字体名称或删除,也就是直接使用下边的代码 补充JS代码 (function() { var font_style = document.createElement
unpkg.com/muse-ui/dist/muse-ui.css"> 2、字体安装...family=Roboto:300,400,500,700,400italic"> 如果你想使用muse内置的Roboto字体,这里可以选择安装 3、字体图标 material-design-icons/3.0.1/iconfont/material-icons.css"> 这里必须先引入图标,才可以显示图标
领取专属 10元无门槛券
手把手带您无忧上云