在应用程序主题中设置字体时,无法覆盖不同视图中的字体



我在应用程序主题中设置了一个字体,如font1:

<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
...
<item name="fontFamily">@font/font1</item>
...
</style>

然后,当我尝试将另一种字体设置为我的一个TextView时,如font2:

<TextView
...
android:fontFamily="@font/font2"/>

我的期望是在这个TextView的屏幕上看到font2样式,但它没有生效,仍然显示font1样式。

所以我的问题是,为什么font2没有应用于TextView,它仍然显示font1

注意:我使用的是MaterialComponets主题,而不是AppCompat的

尝试

app:fontFamily="@font/font2" 

最新更新