使用styles.xml

时间:2018-08-13 13:54:06

标签: android styles font-family

好的,所以我有一个要用于整个应用程序的自定义字体,它不是不是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字体?

0 个答案:

没有答案