Я использую платформу Android (8.1 Oreo) на нашей плате и использую Chromium WebView & Browser для доступа в интернет.Нашим основным требованием для браузера является поддержка msttcorefonts (Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Джорджия, Impact, Times New Roman, Trebuchet MS, Verdana и Webdings).
По умолчанию моя директория шрифтов Android (/ system / fonts) содержит только шрифты платформы Android (Rototo, Noto Series, Droid Sans и т. Д.) И не содержит шрифтов msttcore.
Без добавления каких-либо шрифтов я заметил, что такие шрифты, как Times New Roman, Courier New и т. Д., Корректно отображаются в WebView.Для всех остальных шрифтов он по умолчанию отображает шрифт Roboto.
Когда я скопировал msttcorefonts со своего компьютера с Ubuntu (/ usr / share / fonts / truetype / msttcorefonts) в каталог / system / fonts в Android, нетэффект рендеринга.Похоже, что WebView не принимает шрифты из системного каталога шрифтов на платформе Android.
Но когда я установил firefox и скопировал шрифты msttcore в каталог / system / fonts, почти все шрифты msttcore работают правильно, кроме Webdings, verdana и т. Д..
В stackoverflow ( Семейство безопасных шрифтов Android WebView? ) я заметил, что webview поддерживает все эти семейства шрифтов.Все мои результаты поиска закончились поддержкой этих шрифтов с использованием @ font-face в таблице стилей CSS, указав локальный каталог ресурсов в качестве пути шрифта.Но это непрактично для общедоступных веб-сайтов.
Так что, пожалуйста, подскажите мне, как сделать поддержку шрифтов msttcore на моей платформе Android?