Nativescript和FontAwesome
我试图在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”语法,但是它呈现为纯文本。
我究竟做错了什么?
可能是一些事情。 它适用于iOS吗? 由于您的CSS定义与iOS兼容,因此Android不需要实际的文件名(没有扩展名),而iOS需要字体名称。 所以我有xplatform-ready(文件是’fontawesome-webfont.ttf’):
.fa { font-family: 'FontAwesome', fontawesome-webfont; }
\f005
语法没问题( ),但我正在使用精彩的
nativescript-ngx-fonticon
插件(还有一个非Angular one)能够做到这一点:
要使其工作,您必须确保“fonts”目录位于“app”文件夹中,并且存在以下文件:
font-awesome.eot font-awesome.ttf
我选择采用这种字体作为我的应用程序的默认值,所以我不必担心我将在哪里使用它以及进入正确的课程多少,一切都变得非常好,结果是完美的。
在CSS中,您只需根据您对要使用的源的兴趣来定义选择器,因此只需使用该指令:
page { font-family: 'FontAwesome' }
然后你想要一个图标,只需在搜索网站时使用代表它的html实体: http : //fontawesome.io/icons/
看图像:
您可以在此基础上看到此video。 它在video中纠正了过去常用的扩展。
- 为Android和iOS添加共享button到LibGDX
- iOS中的Android TextView相当于什么?
- PhoneGap / Apache Cordova提出了一个用于encryptionSQLite数据库的API
- 了解Google身份validation器应用程序的工作原理
- 我如何在iOS / Android应用程序中使用Livestream播放器?
- 如何提高室内定位使用云台信标设备的数据稳定性和准确性?
- WebApp使用webRTC在iOS浏览器和Android Chrome中实现跨平台video聊天
- 从移动应用程序使用AWS(特别是S3)的首选方式是什么?
- 从Android访问CloudKit?