-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(建议)Regular字重不使用可变字体(使用自带的NotoCJK文件) #34
Comments
例子部分转义符和前半段被Github吞了,忘记用Quote了....大佬应该能理解我的意思叭 |
#28 我觉得Mozilla应该不打算修这个问题,或许模块真的应该早做打算 |
毕竟跟着谷歌走(划掉 |
不一定的,有些小语种就没做兼容,最后还是我和Mozilla说了他们才知道 |
我是指模块跟着谷歌走,不在regular这种字体上用可变字体(虽然谷歌好像除了roboto没这么干过) |
或者像lgxw的字体模块一样,后面加fallback
|
而且怎么说呢,像这种在可变中文的family之后再加一个不可变中文的family,好像能解决 #29 的问题,因为按安卓的优先级会优先调用可变字体,在不能用可变字体的情况下fallback到不可变字体(例如火狐) |
@WordlessEcho 我按照刚刚说的思路写了一个大概的版本,是我魔改的OPPO Sans,大佬凑合着看吧 |
之前模块试过的方案也是直接替换400,但会字重无效来着 |
regular下会没法使用可变字体特性,调用粗体之后再调就行了,这点和Roboto一样。我一会加个fallback试试 |
还是采用后面加fallback的方案吧 |
测试好了,要不要给Roboto也弄一份? |
大概可以? |
将字重400的NotoCJK由可变字体版本更换为安卓自带的NotoCJK-Regular.ttc后可以在不增加模块大小的情况下解决部分兼容性问题,如图
例如:
原costomize.sh的Regular字重写法:
NotoSansCJK-VF.otf.ttc<axis tag="wght" stylevalue="400" /></font>\n
更改后(参考了谷歌在安卓12中对Roboto VF的调用)
NotoSansCJK-Regular.ttc</font>\n
仅需要更改Regular字重,其他不改变
参考了Google对Roboto VF的处理(如下图)
The text was updated successfully, but these errors were encountered: