字体-真棒在android应用程序中不起作用

字体-真棒在android应用程序中不起作用,android,font-awesome,typeface,custom-font,Android,Font Awesome,Typeface,Custom Font,我正在Android应用程序中使用一种名为AwesomeFont的自定义字体。这有助于我们产生可伸缩的矢量图标。现在,如果应用程序从一开始启动,字体文件将应用于视图(TextView和EditText),但如果应用程序位于后台,并在几分钟后打开,则会删除视图中的字体文件 我还尝试通过onResume()方法设置字体,但这无助于解决这个问题 请提出解决办法。 我发现我在应用程序中使用的每个自定义字体都存在这个问题。如果从启动程序图标(启动屏幕)启动,自定义字体将在整个应用程序中应用,但如果几分钟后

我正在Android应用程序中使用一种名为AwesomeFont的自定义字体。这有助于我们产生可伸缩的矢量图标。现在,如果应用程序从一开始启动,字体文件将应用于视图(TextView和EditText),但如果应用程序位于后台,并在几分钟后打开,则会删除视图中的字体文件

我还尝试通过onResume()方法设置字体,但这无助于解决这个问题

请提出解决办法。
我发现我在应用程序中使用的每个自定义字体都存在这个问题。如果从启动程序图标(启动屏幕)启动,自定义字体将在整个应用程序中应用,但如果几分钟后从后台启动应用程序,则不会应用自定义字体。

1-将fontawesome-webfont.ttf复制到我的Assets文件夹中

2-在strings.xml中为每个图标创建一个条目。例如,对于fa钟:

 <string name="bell">&#xf0f3;</string>

有关更多信息,请参见

是否将其用作库?如果没有,请尝试。@Stan我无法在链接中获取android应用程序的lib用法。抱歉,链接错误。正确的答案是,除了第五步,我做的和你在这里说的一样。实际上,我只在应用程序文件中创建Typeface变量,并在Application.copy&paste的每个活动中使用它。这个答案与这个链接完全相同:@AdityaVyas-Lakhan:你应该参考这个链接
  <Button
 android:id="@+id/bells"
 style="?android:attr/buttonStyleSmall"
 ...
 android:text="@string/bell" />
   Typeface font = Typeface.createFromAsset( getAssets(), "fontawesome-webfont.ttf" );

    Button button = (Button)findViewById( R.id.bells);
    button.setTypeface(font);