Я использую внешний шрифт TrueType во встроенном HTML-ресурсе.Шрифт находится в ресурсах на том же уровне, что и ресурс HTML.
Шрифт загружается с помощью CSS:
@font-face {
font-family: MyExternalFont;
src: url('MyExternalFont.ttf');
}
body {
font-family:MyExternalFont;
}
И ресурс HTML загружается следующим образом:
WebView w = (WebView) findViewById(R.id.webview);
w.loadUrl("file:///android_asset/index.htm");
Это прекрасно работает в Android 1.5 , Android 1.6 и Android 2.2 .Он не работает в Android 2.1 .
Однако, когда я загружаю шрифт и использую его в TextView
, он работает на всех версиях Android.Я делаю это так:
final Typeface t = Typeface.createFromAsset(getContext().getAssets(), "MyExternalFont.ttf");
textView.setTypeface(t);
В чем может быть проблема?
(К сожалению, я не могу загрузить шрифт, потому что это платный шрифт)