Intereting Posts
Android – промежуток времени RecyclerView между элементами в сетке Как получить код страны ISO в приложениях для Android? Обновить анимацию элемента меню в ActionBarSherlock Правильный способ использования переменных среды системы в gradle с помощью Android Studio Проекты библиотеки Android и обновление вручную Как получить идентификатор Android для Android? Где установлен пакет приложений для Android на телефоне Храните изображение в Blobstore от клиента android и извлекайте blobkey и загружайте URL-адрес для хранения в Datastore. – GAE Как получить количество секунд, прошедших с 1970 года для значения даты? Попытка воспроизведения видео из необработанной папки (VideoView) Недопустимый нижний колонтитул Listview Папка данных приложения Google Диска Google не содержит список всех детей Sencha Touch 2.1: Панель форм Панель скрывает активное текстовое поле на Android Изменение активности запуска приложения Элементы ListView и переменной высоты вызывают проблемы с прокруткой

Есть ли способ вернуться к Typeface.SERIF в StaticLayout?

Я создаю пользовательский класс View который отображает текст с помощью StaticLayout с пользовательским шрифтом, загруженным из файла StaticLayout . Основной вид шрифта – шрифт с засечками, а свойства TrueType в файле шрифта указывают на его засечку. Тем не менее, для символов, не входящих в шрифт, Android возвращается к шрифту sans-serif (он выглядит как Roboto или Noto, в зависимости от версии Android).

Есть ли способ контролировать это, чтобы механизм компоновки Android возвращался к шрифту с засечками? (Как, может быть, какая-то магическая строка для перехода к Paint#setFontFeatureSettings() или, возможно, способ указать стек шрифтов для использования в Paint ?)

Любое решение должно работать, когда приложение будет распространено, поэтому играть в игры с конфигурационными файлами Android не является вариантом. Кроме того, я знаю об этом вопросе (который по-прежнему остается без ответа через четыре года), но моя проблема немного отличается, хотя решение обеих проблем может быть одинаковым.

Solutions Collecting From Web of "Есть ли способ вернуться к Typeface.SERIF в StaticLayout?"