Nativescript和FontAwesome

Xoy*_*yce 4 android ios font-awesome nativescript

我试图在Nativescript应用程序中使用图标字体FontAwesome,这可以根据这篇文章https://www.nativescript.org/blog/mobile-app-best-practices---use-font-instead-of-image -to-显示-的图标

我做了那篇文章中描述的所有内容:

  • 在app/fonts中添加.ttf
  • 在app.css中添加了类

    .fa {font-family:"FontAwesome"; }

  • 像这样在XML中使用它

    文本= "" 类= "FA"

但结果令人失望:

不工作 我也尝试了"\ uf230"语法,但是它呈现为纯文本.

我究竟做错了什么?

Edd*_*gen 9

可能是一些事情.它适用于iOS吗?由于您的CSS定义与iOS兼容,因此Android不需要实际的文件名(没有扩展名),而iOS需要字体名称.所以我有xplatform-ready(文件是'fontawesome-webfont.ttf'):

.fa {
  font-family: 'FontAwesome', fontawesome-webfont;
}
Run Code Online (Sandbox Code Playgroud)

\f005语法是OK( <Label class="fa" [text]="'\uf005'"></Label>),但我使用了灿烂的nativescript-ngx-fonticon插件(也有一个非角一个),能够做到这一点,而不是:

<Label class="fa" [text]="'fa-shopping-basket' | fonticon"></Label>