在样式中使用font.xml应用自定义字体,支持库26.0.1

时间:2017-08-24 05:31:50

标签: android xml android-fonts

我正在尝试使用API​​ 26中引入的fontFamily。

<style name="customfontstyle" parent="@android:style/TextAppearance.Medium">
    <item name="fontFamily">@font/LDFComicSans.ttf</item>
</style>

文档说:

  

使用支持库

     

支持库26.0在运行Android API 14及更高版本的设备上提供对XML字体功能的支持。

如果我使用Android前缀,它说fontFamily需要最低API级别16。

<style name="customfontstyle" parent="@android:style/TextAppearance.Medium">
    <item name="android:fontFamily">@font/LDFComicSans.ttf</item>
</style>

当我使用&#34; fontFamily&#34;时,我无法使用支持lib的样式应用字体。

支持lib版本: 26.0.1

1 个答案:

答案 0 :(得分:3)

<style name="PrimaryFontTheme" parent="TextAppearance.AppCompat">
    <item name="android:textSize">14sp</item>
    <item name="android:layout_margin">5dp</item>
    <item name="android:textColor">#898282</item>
    <item name="android:fontFamily">@font/roboto_regular</item>
</style>
  

我只是应用了属性“android:fontFamily”并且运行良好:)   解决问题