好的,所以我有一个要用于整个应用程序的自定义字体,它不是不是Google字体(请注意),因此我将其应用到样式文件夹中,如下所示:
styles.xml:
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorSecondary</item>
<item name="android:fontFamily">@font/fontname</item>
<item name="fontFamily">@font/fontname</item>
</style>
因此,当我运行该应用程序时,字体仍适用于整个应用程序,我发现在应用程序的某些部分,片段为(我在看着你的列表视图),字体没有申请。因此,现在我尝试直接在list_item中应用字体,并且看到该字体出现在具有API 26(及更高版本)的手机中没有任何问题。不幸的是,我在使用API 17的手机中尝试了同样的操作,但是字体没有出现在这些片段中((但出现在应用程序的其余部分中)。
)。 我的问题是,这是使用自定义字体(而非Google字体)并将其添加到styles.xml
的Android手机中的正常现象吗? < / p>
如果是,是否由于各种原因(例如APK大小减小以及应用启动时加载速度更快)而建议仅使用Google字体?