Flutter 夜间模式及字体设置(2.2)
前言:这段时间都挺忙的,没来记得更新,我又要学又要更新,还要上班,每天也挺累的,希望大家看到这篇文章,觉得还行的话留下您的点赞吧~
- 夜间模式设置
- 字体设置
夜间模式设置
夜间模式的设置是通过主题当中的brightness属性来设置的
- Brightness.dark 夜间模式
- Brightness.light 白天模式
bool _isLight = true;//判断是否是夜间模式 true白天 false夜间theme: new ThemeData(fontFamily: "MaoTi", //设置全局字体brightness:_isLight == true ? Brightness.light : Brightness.dark //判断 夜间/白天模式),
然后在按钮中设置判断Ink(),InkResponse() 组件下一章会进行详细的介绍
Padding(padding: EdgeInsets.only(top: 20),child: Ink(decoration: BoxDecoration(borderRadius: new BorderRadius.circular(25),border: Border.all(color: Colors.black, width: 2),),child: InkResponse(borderRadius: BorderRadius.circular(25),splashColor: Colors.tealAccent,radius: 300,// ----√----containedInkWell: true,// ----√----highlightShape: BoxShape.rectangle,// ----√----child: Container(width: 200,height: 50,alignment: Alignment.center,child: Text("切换主题"),),onTap: () {setState(() {//这里进行判断赋值_isLight == true ? _isLight = false : _isLight = true;});},),),)
来看看效果吧,正好提前看看下一章Ink(),InkResponse() 的效果哈哈哈
字体设置
免费字体下载
点击右键下载即可;
创建fonts文件夹,存放字体库
在pubspec.yaml最下方中声明字体,注意格式!
fonts:- family: MaoTi # 字体别名fonts:- asset: fonts/maoti.ttf # 字体文件目录weight: 700 # 权重 700表示粗体,相当于bold- family: iconfont # 字体别名fonts:- asset: fonts/iconfont.ttf # 字体文件目录weight: 700 # 权重 700表示粗体,相当于bold
然后点击Pub get编译字体
全局使用:
通过主题(theme)中fontFamily属性设置全局字体
theme: new ThemeData(fontFamily: "MaoTi", //设置全局字体brightness:_isLight == true ? Brightness.light : Brightness.dark //判断 夜间/白天模式),
这里字体的MaoTi就是引用的pubspec.yaml中声明的别名
个别使用:
Text("我是测试Text的",style: TextStyle(fontFamily: "MaoTi"),),
Text("切换主题",//通过TextStyle中的fontFamily属性设置字体style: TextStyle(fontFamily: "iconfont"),),
来看看效果图吧:
这里同时也设置了全局变为毛体
通过效果图可以发现
- 我是测试Text的已经变为了毛体
- 切换主题则是默认字体
完整代码
免费字体下载
上一章:Flutter 图片缓存(2.1)
下一章:Flutter Ink,InkWell,InkResponse水波纹实现2.3
您的点赞就是对我最大的支持,留下您的点赞吧~
Flutter 夜间模式及字体设置(2.2)相关推荐
- 小米手机夜间模式在哪设置?仅需2个步骤
小米手机夜间模式在哪设置?当你的手机亮度太亮的时候,调低亮度也改变不了刺眼感的时候,最好的办法是什么呢?就是开启手机的夜间模式,本次来说说小米手机的夜间模式怎么设置吧! 说到夜间模式,一般情况下我们很 ...
- oppo计算机的夜间模式,OPPO如何设置夜间护眼模式?OPPO手机护眼模式使用教程
手机已经是生活中必不可少的了,特别是在晚上,可玩多了会影响视力.虽然大部分的应用软件都有夜间模式,但是手机党们在退出应用时,往往被强光刺激,这对眼睛的伤害是非常大的.没想到R11已经自带夜间护眼模式喽 ...
- 如何设置Chrome夜间模式、如何设置Chrome背景色
如何设置Chrome夜间模式(dark主题) 对于长时间用电脑的人来说黑色背景对眼睛较为良好 1. 在Chrome的网址栏里面输入"chrome://flags/" 2.搜索&qu ...
- android ios 夜间模式切换,iOS-夜间模式(换肤设置)
一.实现功能及主要思路 实现功能: iOS 开发中有时候会有夜间模式(换肤设置)的需求, 其实主要是更改相关颜色操作.每次切换夜间/白天模式时,都会发出通知给所有ViewController,让它们 ...
- UiModeManager设置夜间模式和行车模式
本文来自:安卓航班网 Android在2.2时新增了一个实用的类UiModeManager可以方便的管理当前Android设备的夜间模式和行车模式,位于android.app.UiModeManage ...
- QQ在夜间模式下聊天字体看不清
问题描述:在iPhone上用QQ,发现夜间模式下字体看不清(如下图所示),而iPad却没问题 这个问题困扰了我很久,一开始在网上没找到解决方法,于是就放弃了,QQ就一直没开夜间模式.但是随着时间的流逝 ...
- 苹果手机夜间模式怎么设置_微信终于有“夜间模式”了,苹果安卓都支持!
大家好,我是兔兔(ฅ´ω`ฅ) 一个热衷于宠粉跟胡萝卜的小编 每天晚上睡觉前,兔兔最喜欢躲在被窝里面刷朋友圈了, 但是有件事非常苦恼,当你把灯都关了的时候, 手机屏幕那个强光真是可以亮瞎兔兔的双眼, ...
- iOS-夜间模式(换肤设置)
概述 iOS 开发中有时候会有夜间模式(换肤设置)的需求, 主要是更改相关颜色操作每次切换夜间/白天模式时,都会发出通知给所有ViewController,让它们切换到相应的主题. 详细 代码下载:h ...
- Android夜间模式最佳实践
转自:Android夜间模式最佳实践 由于Android的设置中并没有夜间模式的选项,对于喜欢睡前玩手机的用户,只能简单的调节手机屏幕亮度来改善体验.目前越来越多的应用开始把夜间模式加到自家应用中,没 ...
最新文章
- visual studio2010-2015编译部署caffe
- QTP的那些事--QTP回放iFrame控件时间非常慢的问题分析
- 2021高考成绩查询是几点,2021高考查分是从几点到几点
- MaxCompute Spark 资源使用优化祥解
- 形参和实参是什么?? shim和polyfil是什么意思??
- 极客大学产品经理训练营:数据分析 第16课总结
- html 滚动条设置透明,iframe 透明 改变iframe滚动条..设置透明
- python程序设计基础课后习题答案(电子版,可复制)
- android 玩pc游戏,如何在您的Android设备上玩经典PC游戏 | MOS86
- VScode 删除远程资源管理器中SSH TARGETS
- java 认证框架_java 框架介绍------权限框架
- 题解 CF32C 【Flea】
- OA系统,满足各行业办公所需的管理软件
- linux 没有可用的缓冲区空间不足,由于系统缓冲区空间不足或队列已满,不能执...
- Java 计算时间差
- 微信php提取,php提取微信账单的有效信息
- NOIP提高组1890~1900集合答案(之前的文章标题错了,应该是1820开始的,不是1520开始的)
- 算力网络价值场景和市场机遇探讨
- halcon与C#混合编程(转)
- 量化研究 | CTA择时出场策略指南大全