Android WebView безопасное семейство шрифтов? - PullRequest
20 голосов
/ 10 ноября 2011

Нет, как и другие, я не хочу использовать пользовательские шрифты.Я ищу список безопасных шрифтов WebView , которые можно использовать без использования пользовательского @ font-face CSS3, который загружает шрифт ttf / wof / eot из веб / локального хранилища.

Более изысканныйвопрос будет: Какие шрифты списка включены в операционную систему Android и могут использоваться внутри WebView?

Например, можно использовать шрифт Arial, Verdana, sans-serif и т. д.используется (не уверен), так где именно искать, чтобы быть на 100% уверенным?

Спасибо

1 Ответ

38 голосов
/ 15 ноября 2011

Webview : It uses the WebKit rendering engine to display web pages

Согласно исходному коду, android.webkit.WebSettings содержит следующие поля:

private String          mStandardFontFamily = "sans-serif";
private String          mFixedFontFamily = "monospace";
private String          mSansSerifFontFamily = "sans-serif";
private String          mSerifFontFamily = "serif";
private String          mCursiveFontFamily = "cursive";
private String          mFantasyFontFamily = "fantasy";

Соответственно, это шрифты.

Возможно, где-то в WebKit похоронено больше шрифтов. Тем не менее, они не доступны.


Это соответствует стандартным шрифтам Linux:

  • Шрифты без засечек : Arial Black, Arial, Comic Sans MS, Trebuchet MS и Verdana
  • Шрифты с засечками : Грузия и Times New Roman
  • Моноширинные шрифты : Andale Mono and Courier New
  • Фантазийные шрифты : Impact и Webdings

В итоге, нет исчерпывающего списка шрифтов для Android WebKit.

...