2017-08-24 60 views
2

我想在style 26中使用API​​ 26中引入的fontFamily。在樣式中應用使用font.xml的自定義字體,支持庫26.0.1

<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> 

使用風格支持的lib當我使用「fontFamily中」我不能申請字體。

支持庫版本:26.0.1

+0

支持庫?在XML中沒有「支持庫」,請添加標籤來解釋你正在做什麼以及在什麼平臺上 –

+0

@SamiKuhmonen我已經更新了問題和標籤 – Priya

+0

可能的重複https://stackoverflow.com/questions/ 44505878/using-font-in-xml-in-api-26 –

回答

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> 

我剛申請屬性 「機器人:fontFamily中」 及其對工作有什麼好:) 問題解決了

+0

支持26.0.2+版本的「@font」 – Priya