前言:这段时间都挺忙的,没来记得更新,我又要学又要更新,还要上班,每天也挺累的,希望大家看到这篇文章,觉得还行的话留下您的点赞吧~

  • 夜间模式设置
  • 字体设置

夜间模式设置

夜间模式的设置是通过主题当中的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)相关推荐

  1. 小米手机夜间模式在哪设置?仅需2个步骤

    小米手机夜间模式在哪设置?当你的手机亮度太亮的时候,调低亮度也改变不了刺眼感的时候,最好的办法是什么呢?就是开启手机的夜间模式,本次来说说小米手机的夜间模式怎么设置吧! 说到夜间模式,一般情况下我们很 ...

  2. oppo计算机的夜间模式,OPPO如何设置夜间护眼模式?OPPO手机护眼模式使用教程

    手机已经是生活中必不可少的了,特别是在晚上,可玩多了会影响视力.虽然大部分的应用软件都有夜间模式,但是手机党们在退出应用时,往往被强光刺激,这对眼睛的伤害是非常大的.没想到R11已经自带夜间护眼模式喽 ...

  3. 如何设置Chrome夜间模式、如何设置Chrome背景色

    如何设置Chrome夜间模式(dark主题) 对于长时间用电脑的人来说黑色背景对眼睛较为良好 1. 在Chrome的网址栏里面输入"chrome://flags/" 2.搜索&qu ...

  4. android ios 夜间模式切换,iOS-夜间模式(换肤设置)

    一.实现功能及主要思路 实现功能: iOS 开发中有时候会有夜间模式(换肤设置)的需求,  其实主要是更改相关颜色操作.每次切换夜间/白天模式时,都会发出通知给所有ViewController,让它们 ...

  5. UiModeManager设置夜间模式和行车模式

    本文来自:安卓航班网 Android在2.2时新增了一个实用的类UiModeManager可以方便的管理当前Android设备的夜间模式和行车模式,位于android.app.UiModeManage ...

  6. QQ在夜间模式下聊天字体看不清

    问题描述:在iPhone上用QQ,发现夜间模式下字体看不清(如下图所示),而iPad却没问题 这个问题困扰了我很久,一开始在网上没找到解决方法,于是就放弃了,QQ就一直没开夜间模式.但是随着时间的流逝 ...

  7. 苹果手机夜间模式怎么设置_微信终于有“夜间模式”了,苹果安卓都支持!

    大家好,我是兔兔(ฅ´ω`ฅ) 一个热衷于宠粉跟胡萝卜的小编 每天晚上睡觉前,兔兔最喜欢躲在被窝里面刷朋友圈了, 但是有件事非常苦恼,当你把灯都关了的时候, 手机屏幕那个强光真是可以亮瞎兔兔的双眼, ...

  8. iOS-夜间模式(换肤设置)

    概述 iOS 开发中有时候会有夜间模式(换肤设置)的需求, 主要是更改相关颜色操作每次切换夜间/白天模式时,都会发出通知给所有ViewController,让它们切换到相应的主题. 详细 代码下载:h ...

  9. Android夜间模式最佳实践

    转自:Android夜间模式最佳实践 由于Android的设置中并没有夜间模式的选项,对于喜欢睡前玩手机的用户,只能简单的调节手机屏幕亮度来改善体验.目前越来越多的应用开始把夜间模式加到自家应用中,没 ...

最新文章

  1. struts2学习笔记--线程安全问题小结
  2. Android禁用软键盘和取消禁用软键盘
  3. Java 中JProgressBar,Java JProgressBar
  4. 华北水利水电大学c语言程序设计四_我校代表队在“中国高等计算机大赛——团体程序设计天梯赛” 中喜获佳绩...
  5. 信息学奥赛一本通C++语言——1131:基因相关性
  6. 独立站牵手Tik Tok 打造下一个电商节点
  7. 基于python的三维射线追踪库-ttcrpy详解(4)
  8. sql 验证身份证号码
  9. 【科技检索报告】基于大规模浮动车GPS数据的实时地图匹配方法
  10. Android setTheme设置透明主题无效
  11. Win10添加ssh公钥
  12. 蓬莱与威海的几尊塑像
  13. SIP协议详解(中文)-6
  14. 西门子PPI协议的工控通信控件
  15. 测试用例设计方法(一)
  16. My unqualified host name () unknown; sleeping for XX
  17. 浅析校园微信公众号在新媒体潮流中的机遇与挑战
  18. 极客爱情 2.1 | 从你的编程世界路过
  19. bulid.prop优化代码(好像很强?)
  20. POJ 1579 记忆化搜索

热门文章

  1. 机器学习-根据身高体重画图
  2. ​网站地图是什么?该如何生成详细介绍​
  3. 如何用genymotion运行android,使用Genymotion Android模拟器在桌面上运行Android | MOS86
  4. 什么是Google知识图谱?
  5. C# 如何遍历 TreeNode 所有节点
  6. pandas中的pct_change的用法简介
  7. Xcode_xcode_13.0导入第三方组件Kingfisher报错解决
  8. 华为:让智能融入血脉
  9. threejs中bufferGeometry合并几何体实现
  10. DH2F200N6S-ASEMI快恢复模块比快恢复二极管好在哪里?