2017-03-15 67 views
0

我想在CSS中设置一个Roboto字体变体 - 不工作。在Android中指定一个Roboto字体

FONT-FAMILY: '无衬线冷凝'

我尝试 '的Roboto黑' - 也没有工作。

如果我将font-family设置为位于我的/ app/fonts文件夹中的字体名称 - 可以使用。

回答

0

要应用的字体变体皆可使用CSS属性等font-weight粗体,正常)和font-style斜体,正常)或提供不同的字体变体通常是通过在分开的字体文件的字体的作者创建。 与Roboto你有12种不同的字体变体,如Roboto-Bold,Roboto-THin,Roboto-Medium等。你可以像你在文章中提到的那样使用它们。 例如 app.css

.rb-black { 
    font-family: "Roboto-Black" 
} 

.rb-black-italic { 
    font-family: "Roboto-BlackItalic" 
} 

.rb-bold { 
    font-family: "Roboto-Bold" 
} 

.rb-medium { 
    font-family: "Roboto-Medium" 
} 

将产生如下结果:

enter image description here

样的项目可以发现here

在NativeScript font-family支持三种通用的家庭如下:

serif (ex. Times New Roman) 
sans-serif (ex. Helvetica) 
monospace (ex. Courier New) 

因此,使用sans-serif-condensed不会产生预期的结果。

+0

好的 - 我看到你明确地在字体文件夹中添加了字体。但如果它是一个内置的字体,不应该工作。 {N}会搜索/ fonts文件夹,然后搜索内置字体? – dashman

+0

Roboto不是NativeScript的内置字体,因此我们确实需要在字体文件夹中明确添加它。 –

+0

Roboto是Android的内置字体...但无论如何 - 我明白。如果我使用sans-serif - 那么Nativescript使用Roboto而不是它位于字体文件夹中。对我来说很难说,因为字体的面相似。 – dashman

相关问题