Вопрос

Простой вопрос: Careface.createFromasset () Cache? Или я должен просто сохранить ссылку в памяти, чтобы сохранить под рукой? Причина, по которой я спрашиваю, заключается в том, что я использую его довольно много (все для поддержания одного шрифта во многих действиях / представлениях), поэтому мне интересно, сделает ли шрифт простые кэширование, поэтому мне не нужно поддерживать ссылайся на себя.

Это было полезно?

Решение

Это не так, как я могу сказать - он напрямую вызывает

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

Это похоже на то, что он всегда откроет актив и создаст новый шрифт для потока. Вы, вероятно, можете дважды проверить это самостоятельно; Просто проверьте, получите ли вы один и тот же объект шрифта от нескольких вызовов для создания Fromasset с одним и тем же активом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top