2014-10-29 771 views
0

因此iOS允许用户使用css为cordova应用程序使用系统字体设置(动态类型)。 This article解释了这个过程。最终的结果是看起来像这样的CSS。在webview中访问Android的系统字体

h1 { 
    font-family: -apple-system-font; 
} 

这是一个强大的功能,我想知道如果Android有同样的事情?我曾阅读过一些文章,建议这种方法

h1 { 
    font-family: 'RobotoRegular', 'Droid Sans', sans-serif; 
} 

但它没有提供任何更改。任何人有任何想法,如果这可能与Android 4.0和以上?

+2

不应该'字体-samily:sans-serif'使用默认的系统字体? – 2014-10-29 16:27:25

+0

derp,完全忘了那个诀窍!谢谢,你能把这个作为答案,我会把它标记为正确的吗? – mhartington 2014-10-29 18:06:22

+0

只是将它添加为答案 – 2014-10-29 18:09:10

回答

1

你应该只能够使用系统默认字体改为:

h1 { 
    font-family: sans-serif; 
} 
-1

不是很漂亮的代码,但是这是我怎么实现的吧:

body{ 
    font-family: HelveticaLight; 
    src: url("file:///android_asset/fonts/HelveticaLight.ttf"); 
} 
@font-face { 
    font-family: 'HelveticaLight'; 
    src: url('file:///android_asset/fonts/HelveticaLight.ttf') format('woff'), 
     url('file:///android_asset/fonts/HelveticaLight.ttf') format('truetype'), 
     url('file:///android_asset/fonts/HelveticaLight.ttf') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 
+0

不是我所要求的。基本上我想知道我是否可以在iOS上使用内置的系统字体 – mhartington 2014-10-29 17:51:26