android - Nativescript 和 FontAwesome

标签 android ios font-awesome nativescript

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

我做了那篇文章中描述的所有事情:

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

    .fa{ 字体系列:“FontAwesome”;

  • 像这样在 XML 中使用它

    文本=""class="fa"

但结果相当令人失望:

Not working 我还尝试了“\uf230”语法,但它呈现为纯文本。

我做错了什么?

最佳答案

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

.fa {
  font-family: 'FontAwesome', fontawesome-webfont;
}

\f005语法没问题( <Label class="fa" [text]="'\uf005'"></Label> ),但我使用的是出色的 nativescript-ngx-fonticon插件(也有一个非 Angular 插件)能够改为执行此操作:

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

关于android - Nativescript 和 FontAwesome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41861386/

相关文章:

css - 使用图标 Bootstrap 搜索输入

android - 如何在 android 中获取传出的彩信地址

java - 将两个 YV12 图像缓冲区组合成一个并排图像 Java/Android

android - 如何在 Android 中为 Espresso 测试自定义 Jacoco

android - 用户跟踪开启时放大用户位置

ios - 如何在 UIView 和 UIImageView 中重用相同的 IBDesignable 代码

ios - 如何知道在框架中定义了一些功能?

css - 故障排除 Font Awesome 在 WordPress 的 Chrome 中不起作用

ios - 在 Swift 中分配一个值,但它认为它是 nil

html - Font-Awesome Circle 带有数字和阴影