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的设置中并没有夜间模式的选项,对于喜欢睡前玩手机的用户,只能简单的调节手机屏幕亮度来改善体验.目前越来越多的应用开始把夜间模式加到自家应用中,没 ...
最新文章
- struts2学习笔记--线程安全问题小结
- Android禁用软键盘和取消禁用软键盘
- Java 中JProgressBar,Java JProgressBar
- 华北水利水电大学c语言程序设计四_我校代表队在“中国高等计算机大赛——团体程序设计天梯赛” 中喜获佳绩...
- 信息学奥赛一本通C++语言——1131:基因相关性
- 独立站牵手Tik Tok 打造下一个电商节点
- 基于python的三维射线追踪库-ttcrpy详解(4)
- sql 验证身份证号码
- 【科技检索报告】基于大规模浮动车GPS数据的实时地图匹配方法
- Android setTheme设置透明主题无效
- Win10添加ssh公钥
- 蓬莱与威海的几尊塑像
- SIP协议详解(中文)-6
- 西门子PPI协议的工控通信控件
- 测试用例设计方法(一)
- My unqualified host name () unknown; sleeping for XX
- 浅析校园微信公众号在新媒体潮流中的机遇与挑战
- 极客爱情 2.1 | 从你的编程世界路过
- bulid.prop优化代码(好像很强?)
- POJ 1579 记忆化搜索
热门文章
- 机器学习-根据身高体重画图
- ​网站地图是什么?该如何生成详细介绍​
- 如何用genymotion运行android,使用Genymotion Android模拟器在桌面上运行Android | MOS86
- 什么是Google知识图谱?
- C# 如何遍历 TreeNode 所有节点
- pandas中的pct_change的用法简介
- Xcode_xcode_13.0导入第三方组件Kingfisher报错解决
- 华为:让智能融入血脉
- threejs中bufferGeometry合并几何体实现
- DH2F200N6S-ASEMI快恢复模块比快恢复二极管好在哪里?