后来了解到的手机系统 ios、android 等是不支持微软雅黑字体,为了满足产品的需要,保证视觉稿的还原度,手机端是如何定义微软雅黑字体呢?

相信大家会想到 @font-face 定义为微软雅黑字体并存放到 web 服务器上,在需要使用时被自动下载

雅黑字体问题虽然解决了,但也带来了影响,一来消耗用户的流量,二来对页面的打开速度造成了延迟。

总感觉不好,为了说服产品经理,找了三大手机系统的字体资料:

ios 系统

默认数字字体是HelveticaNeue

无微软雅黑字体

android 系统

默认中文字体是Droidsansfallback

默认英文和数字字体是Droid Sans

无微软雅黑字体

winphone 系统

默认中文字体是Dengxian(方正等线体)

默认英文和数字字体是Segoe

无微软雅黑字体

并做了个小测试,下图为测试机 iphone 4s、三星 GT-N7000 android 2.3.6、HTC windows Phone 8.0 三种手机中的默认中文字体和英文字体展现:

我们可以看出三种不同的中文字体和微软雅黑一样是无衬线字体,有无衬线只是一个小原因,而无论页面中使用哪种字体,肉眼很难看出它们的差异,对产品的体验几乎没有影响。

有关衬线字体和无衬线字体的差别,参考下图:

那么,使用系统默认的字体所达到的视觉效果跟使用微软雅黑字体没有明显的差别,权衡利弊,最终说服了产品经理放弃使用微软雅黑的想法。

结论

各个手机系统有自己的默认字体,且都不支持微软雅黑

如无特殊需求,手机端无需定义中文字体,使用系统默认

英文字体和数字字体可使用 Helvetica ,三种系统都支持

代码:

ios android 系统字体,ios、android 系统字体说明相关推荐

  1. androidstudio使用mac字体_给android studio安装新字体,如mac系统的monaco字体

    程序猿最少不了的就是敲代码,那么一款好看的字体能让程序员敲起代码来更舒心,甚至能带来更好的灵感和思路,现在android开发工具已经基本上从eclipse过渡到android studio了,如果我们 ...

  2. 机甲Android on ios,全球首款iOS+Android双系统硬件机甲震撼上市

    原标题:全球首款iOS+Android双系统硬件机甲震撼上市 2016年7月20日,专为苹果打造的高端智能外设--机甲在北京震撼发布.这款全球首创的iOS/Android秒级切换双系统一举颠覆iOS和 ...

  3. 为什么Android系统比ios系统卡?

    有不少用过iPhone和android手机的人都反映:ios系统要比一般Android系统更加 流畅. 1.优先级别不同:iOS最先响应 屏幕 iOS对屏幕反应的优先级是最高的, 当用户只要触摸接触了 ...

  4. Android禁止app字体大小跟随系统字体大小调节

    Android禁止app字体大小跟随系统字体大小调节 针对字体不随系统应用改变而改变,不然会导致原来的一些布局变化,在Application中重写getResources() @Overridepub ...

  5. ios上如何能运行android程序,怎么在ios 系统上面运行安卓软件嘛

    怎么在ios 系统上面运行安卓软件嘛以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎么在ios 系统上面运行安卓软件嘛 ...

  6. Android 自定义字体样式 及系统默认字体样式 的设置

    Android   能添加文字的控件都可以设置字体样式 关键字是:Typeface   在Java代码中设置或者在xml文件里面设置都可以 Android系统默认给出四种样式的字体 , 分别是 : N ...

  7. iOS 动态下载系统提供的多种中文字体

    作者刘文涛 转载请注明出处 一.功能简介 1.前言 为了实现更好的字体效果,有些应用在自己的应用资源包中加入了字体文件.但自己打包字体文件比较麻烦,原因在于: 1.字体文件通常比较大,10~20M是常 ...

  8. iOS 开发之动态下载系统提供的多种中文字体

    使用动态下载中文字体的API可以动态地向iOS系统中添加字体文件,这些字体文件都是下载到系统的目录中(目录是/private/var/mobile/Library/Assets/com_apple_M ...

  9. iOS字体 动态下载系统提供的多种中文字体

    一.场景.当前众多APP使用情况 在WWDC的内容公开之前,大家都以为iOS系统里面只有一种中文字体.为了达到更好的字体效果,有些应用在自己的应用资源包中加入了字体文件.但自己打包字体文件比较麻烦,原 ...

  10. android 7.1 字体更换,Android APP字体随系统字体调整造成界面布局混乱问题解决方案...

    一.遇到的问题: 当用户调整系统字体大小的时候,APP的字体一般也都会跟随改变,进而导致某些界面布局排版混乱. 下面先说一下关于sp单位的理解 sp单位除了受屏幕密度影响外,还受到用户的字体大小影响, ...

最新文章

  1. 【c语言】蓝桥杯算法提高 c++_ch02_04
  2. 企业级IT运维平台的发展趋势与规划要点
  3. SQL SERVER 存储过程执行带输出参数的SQL语句拼接
  4. 常用的adb命令收集
  5. Android之在笔记本电脑adb devices识别不了oppo A9手机(设备管理器ADB Interface里面有个黄色感叹号)
  6. mysql中如何卸载插件_Eclipse中如何卸载插件
  7. flex 组建重写
  8. 前端学习(1974)vue之电商管理系统电商系统之完成删除的操作
  9. RSA 数字签名算法(Java版)
  10. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的小程序医院预约挂号系统
  11. 想为 iPhone X 做交互设计?你需要读这篇文章
  12. Word 重新设置页码
  13. 375.猜数字大小II
  14. Windows下ab压力测试工具的模拟表单提交使用
  15. Python:保存文件npy格式
  16. idea 关闭检查更新_intellij idea怎么关闭自动更新
  17. matplotlib自定义鼠标光标坐标格式
  18. 【Git学习记录】git查询历史版本记录命令
  19. 202五一杯数学建模ABC三题
  20. pytonh mysql_python操作Mysql实例代码教程(查询手册)

热门文章

  1. perl 语言中的q,qw,qr,qx,qq符号用法总结
  2. 统一社会信用代码解析登记管理部门和机构类别
  3. PHP DeepL翻译API
  4. C#实现对Access数据库的通用操作
  5. 黑马程序员提供得教程
  6. 给vc6对话框添加菜单
  7. soapui使用教程1-基本使用和录制
  8. ESP32 开发笔记(十一)使用 ESP32 做为 WebServer
  9. 汇川PLC软件下载及安装
  10. python水仙花数的编程代码-Python 求“水仙花数”的方法和具体代码