Java Android操作系统覆盖应用程序字体

Java Android操作系统覆盖应用程序字体,java,android,fonts,overriding,Java,Android,Fonts,Overriding,我正在开发一个android应用程序,我已经为我的应用程序添加了一些字体,但是在安装应用程序后,如果我更改android操作系统字体,它也会更改我的应用程序内字体。有没有办法阻止我的应用程序从操作系统覆盖字体?在您的res文件夹中,右键单击并选择新建->Android资源目录。弹出一个新窗口,将资源类型更改为font,然后选择OK 大多数情况下,我总是在.ttf中将自定义字体文件添加到您可以从中下载的字体资源目录中 将字体文件添加到该目录后,转到res->values->style.xml目录

我正在开发一个android应用程序,我已经为我的应用程序添加了一些字体,但是在安装应用程序后,如果我更改android操作系统字体,它也会更改我的应用程序内字体。有没有办法阻止我的应用程序从操作系统覆盖字体?

在您的
res
文件夹中,右键单击并选择新建->Android资源目录。弹出一个新窗口,将资源类型更改为
font
,然后选择OK

大多数情况下,我总是在
.ttf
中将自定义字体文件添加到您可以从中下载的字体资源目录中

将字体文件添加到该目录后,转到
res
->
values
->
style.xml
目录

在style with name
AppTheme
下,添加一个新项目
android:fontFamily
,并将该值设置为字体资源目录中的字体。i、 e

@font/NAME\u字体文件的名称


注意,
android:fontFamily
要求API级别为16:)

我知道更改字体的过程,我也是这样做的。但主要的问题是,如果我在手机中更改操作系统的字体,那么它也会在我的android应用程序中更改字体