在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>
这样就成功了。上门的是普通的,下面是加粗之后的字体。
网友评论