如何在Android上应用多字重字体‘以思源系列为例’

如何在Android上应用多字重字体‘以思源系列为例’
0

#1

晚上更新一下,所以。。。


#2

基於Android的UI都只有regular跟Bold兩種,不是只有MIUI
因為中文字體太多元,system分區無法放入太多字重

只有Mokee有加入第三種字重(Medium)

另外我推薦這篇的字體替換教學 https://zhuanlan.zhihu.com/p/25027320
如果你是用MIUI的話
找到 <!-- MIUI ADD: Begin /--> ... <!-- MIUI ADD: End /-->
替換成

<!-- MIUI ADD: Begin /-->

<!-- MIUI ADD: End /-->

另外,覺得狀態欄太粗,可以修改成以下

順便一提,樓主與我的教學,都不影響魔趣的增量升級


#3

我以还在用MIUI的时候,就如你所说的更改方式,不知道是操作不对还是字体问题,更改完的通知栏字体会上浮,也有许多其他显示上的问题,而通过系统里面主题的方式却不会有问题,所以在MIUI上我都是这两种方式混用的。

说一些题外的
字重方面Material Design设计规范的规定还是比较严格的,在原生安卓系统界面里会看到Regular,Medium和Bold(如权限申请时弹出的窗口里,应用名称是Bold,内容是Regular,窗口的交互按钮是Medium),在一些严格遵循MD设计规范的应用里还会看到Light(如play商店的应用介绍部分),在一些网页里不仅包括这些,甚至会看到900的Heavy。就如谷歌的MD规范所说,开发者应该依靠不同的字重给予用户不同的指示信息,如这个部件可被点击或是重要提示等。
这篇也介绍了有关字重的内容https://aotu.io/notes/2016/11/08/css3fontweight/index.html,并且它整个页面就是用的Light和少许Regular,所以大多数设备在这个页面上都是显示的一种字重(不包括西文部分,所以中英文会有强烈的对比,而这却不是正确的对比,如果字体有对Light字重的支持,那么整篇文章应该是以Light字重为主,少数部分用Regular和等宽字体强调)


#4

我也有這種情況,不過我發現是英文字體不能用思源黑體

要用原來的Rotobo,其實就照著我上面那篇做就行了,但就像您說的,只能用修改,不能替換。

另外您貼的連結我沒看過,感謝推薦


#5

其实这与UI设计有关,并不是程序员一个人做主。
在Android UI设计上,谷歌不建议使用light以下字重。理由是字重太低会看不清字体。
对于UI,最基本的设计思路是,用户用得舒服,如果连文字都看不起,谈何舒服。
像我,我一般使用中间三种字重,一般都是用两种,字重太多在设计上属于过多,过乱,过花。
Android的思源字体支持7种字重,一般设计师只用中间2-3种,太小就看不起,太大老人机不好看。