简单的问题:typeface.createfromasset()缓存吗?还是我应该在记忆中保持参考以保持方便?我问的原因是因为我使用了很多(所有这些都可以在许多活动 /视图中维护单个字体),所以我想知道字体是否会做一些简单的缓存,因此我不必维护我自己参考。

有帮助吗?

解决方案

我能说的那样,它不是 - 直接呼唤到

http://google.com/codesearch/p?hl = en#ux1gffpyozk/core/jni/android/graphics/graphics/typeface.cpp&l=115

看起来它总是会打开资产并为流创建新字体。您可能可以自己检查一下;只需检查并查看是否从多个呼叫中获取相同的字体对象,以使用相同的资产来创建Fromasset。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top