各位有条件的希望可以 star 一下 https://issuetracker.google.com/issues/186033995
1
loukky 2021-05-02 08:26:24 +08:00 via Android 1
cjk 用户没人权呗,我 root 以后通过 magisk 刷入你拖 noto sans cjk,发现部分 app 确实采用了不同的字重
|
2
9yu 2021-05-02 10:13:15 +08:00 via Android
持续关注
|
3
john6lq 2021-05-02 11:42:27 +08:00 via iPhone
作为安卓开发,请问如何指定不同字重?
|
5
q197 2021-05-02 12:49:09 +08:00
@john6lq 例如 android:fontFamily="sans-serif-light" 如果用户 magisk 刷过很全的字体包,那么有 sans 和 serif,还有全字重,宋体(作为 serif )都能显示出来。不过很多安卓包括一些国产安卓、aosp 出厂没有多字重,这些设置没用。想要加粗只能 fontstyle=bold 这样。
|
6
john6lq 2021-05-02 13:51:09 +08:00 via iPhone
@q197 我不是要人来科普基础知识,我是问这个人的诉求会给现有开发带来什么改变,现在不就只有一个 normal 一个 bold ?国外开发能指定具体字重?还是说每个 textview 都指定对应 family ?
|
7
om2mo 2021-05-02 14:59:07 +08:00 via iPhone
现成的字体,google 想要做轻而易举还用得着 issue
|
8
om2mo 2021-05-02 15:00:46 +08:00 via iPhone
就算有全字重,国产的垃圾应用也不调用,比如最大的垃圾安卓微信
|
11
KallyDev 2021-05-02 17:41:42 +08:00 via iPhone
确实遇见过这个问题,已 star 。
|
12
billlee 2021-05-02 17:47:18 +08:00
这个 star 还需要权限的吗?我没看到有 star 按钮?
|
13
VinsonGuo 2021-05-02 18:40:44 +08:00 via Android
不得不说 google 和 Android 对中文字体的支持太差了,iOS 的中文字体有 9 个字重,而 Android 只有两个,500 的字重没有加粗导致通知的标题和内容都一样的粗细
|
15
ooxxcc 2021-05-02 19:04:08 +08:00
没办法,cjk 字符太多,两个字重就占了几十 m 的,衬线 /非衬线+全字重估计要 300-400m rom 空间。
可变字体可以解决这个问题,但是现在 cjk 可变字体还少,另外还有授权问题… |
18
zoharSoul 2021-05-04 17:07:03 +08:00 via Android
@john6lq
每个 textview 都指定对应 family,具体哪个看 ui 设置要哪个 |
20
q197 2021-05-06 10:29:43 +08:00
@datou 如果手机字体齐全(例如刷了 magisk 的 cjk 大字体包),电报和维基百科选择 serif 后 instant view 和维基百科正文都是 serif 字体,一般就是思源宋体了
|
23
Lightdawn 231 天前 via Android
Android 15 支持了
|