【Android】换字体和App内多语言Context的坑

2020-01-23  本文已影响0人  果果_Zhen

一、换语言问题:

需要额外设置一下ApplicationContext的语言

二、换字体:

1、AlertDialog的Message字体需要自己看对应的style设置才行,不然是不会更改字体的

2、inflate的布局,此时传入的Context如果是ApplicationContext也是无效的,需要用Activity的Context

3、动态创建的TextView就算是Activity的Context也是无效的,此时必须用AppCompatTextView。

总结:如果没有生命周期问题,尽量使用Activity的Context

上一篇 下一篇

猜你喜欢

热点阅读