MIUI 11 下的 app 没有跟随系统字体的粗细变化,字体看着也很别扭,微信做的跟 MIUI 系统一致,有什么 api 设置吗?

2020-06-23 22:28:02 +08:00
 chillwind

如图:最上面是我的 app,字体没有做任何设置,都是默认。下面两个微信的图是更改 MIUI 的字体粗细的效果,我的 app 都是一样的没有变化。

5622 次点击
所在节点    Android
4 条回复
chillwind
2020-06-24 10:29:54 +08:00
在 AppTheme 里加了个配置 <item name="android:fontFamily">miui</item> 在小米手机上实现了跟微信一样的效果
但是在华为手机上会崩溃。xml 文件里似乎是不能判断机型,全局字体有没有办法可以通过代码配置?
alan0liang
2020-06-24 13:22:05 +08:00
微信朋友圈点赞和评论中备注的字重还不一样……看着有点难受,感觉 11 的这个字重调节还有很多 bug
Hoshizora
2020-06-24 15:30:12 +08:00
好像 MIUI 官方有说明开发者如何适配的
fromzero
2020-06-25 11:37:42 +08:00
自定义 View 判断下小米手机。
```
typeface = if (AppUtils.isBigMI) {
Typeface.create("miui", style)
} else {
Typeface.create(typeface, style)
}
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684282

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX