android应用 修改字体

2021-03-15  本文已影响0人  客观开发者

在androidmanifest 中 theme 中配置

<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
<!--        <item name="android:fontFamily">@fonts/WeChatSansSS-Bold</item>-->
        <!-- 设置全局的字体样式 -->
        <item name="android:fontFamily">@font/pop_font</item>
    </style>

在res/font 中添加pop_font xml 文件
和想要改变的字体ttf 放到里面

<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <font
        android:font="@font/pop_ttf"
        android:fontStyle="normal"
        android:fontWeight="400"
        app:font="@font/pop_ttf"
        app:fontStyle="normal"
        app:fontWeight="400" />

    <font
        android:font="@font/pop_ttf"
        android:fontStyle="italic"
        android:fontWeight="400"
        app:font="@font/pop_bold"
        app:fontStyle="italic"
        app:fontWeight="400" />

</font-family>

这样就成功了。上门的是普通的,下面是加粗之后的字体。

上一篇下一篇

猜你喜欢

热点阅读