Font- Awesome 在 android 应用程序中不起作用
Font- Awesome are not working in android app
我在 Android 应用程序中使用名为 AwesomeFont 的自定义字体。这有助于我们制作可缩放的矢量图标。现在,如果应用程序从头启动,字体文件将应用于视图(TextView 和 EditText),但如果应用程序在后台并在几分钟后打开,视图中的字体文件将被删除。
我也尝试通过 onResume() 方法设置字体,但它并没有帮助我解决这个问题。
请提出解决方案。
我发现我在应用程序中使用的每个自定义字体都存在这个问题。如果是从启动器图标(启动画面)启动,则自定义字体会在整个应用程序中应用,但如果应用程序在几分钟后从后台启动,则不会应用。
1- 将 fontawesome-webfont.ttf 复制到我的 assests 文件夹中
2-在 strings.xml 中为每个图标创建一个条目。例如 fa-bell:
<string name="bell"></string>
3-在我的 xml 布局视图中创建条目:
<Button
android:id="@+id/bells"
style="?android:attr/buttonStyleSmall"
...
android:text="@string/bell" />
4-在我的 onCreate 方法中加载字体并为适当的视图设置它:
Typeface font = Typeface.createFromAsset( getAssets(), "fontawesome-webfont.ttf" );
Button button = (Button)findViewById( R.id.bells);
button.setTypeface(font);
更多请参见this
我在 Android 应用程序中使用名为 AwesomeFont 的自定义字体。这有助于我们制作可缩放的矢量图标。现在,如果应用程序从头启动,字体文件将应用于视图(TextView 和 EditText),但如果应用程序在后台并在几分钟后打开,视图中的字体文件将被删除。
我也尝试通过 onResume() 方法设置字体,但它并没有帮助我解决这个问题。
请提出解决方案。
我发现我在应用程序中使用的每个自定义字体都存在这个问题。如果是从启动器图标(启动画面)启动,则自定义字体会在整个应用程序中应用,但如果应用程序在几分钟后从后台启动,则不会应用。
1- 将 fontawesome-webfont.ttf 复制到我的 assests 文件夹中
2-在 strings.xml 中为每个图标创建一个条目。例如 fa-bell:
<string name="bell"></string>
3-在我的 xml 布局视图中创建条目:
<Button
android:id="@+id/bells"
style="?android:attr/buttonStyleSmall"
...
android:text="@string/bell" />
4-在我的 onCreate 方法中加载字体并为适当的视图设置它:
Typeface font = Typeface.createFromAsset( getAssets(), "fontawesome-webfont.ttf" );
Button button = (Button)findViewById( R.id.bells);
button.setTypeface(font);
更多请参见this