Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Don';从Android本机移动设置更改字体时,请不要更改我的应用程序的字体_Android_Fonts_Font Family - Fatal编程技术网

Don';从Android本机移动设置更改字体时,请不要更改我的应用程序的字体

Don';从Android本机移动设置更改字体时,请不要更改我的应用程序的字体,android,fonts,font-family,Android,Fonts,Font Family,我需要的是,当我的应用程序从Android设置更改时,我不希望它的字体改变 例如: 如果我在我的应用程序中设置了FontABC,并且我在Android设置中设置了FontXYZ。它还将我的应用程序的字体更改为XYZ。我不要这个 您可以在应用程序中设置自己的字体。 chrisjenx的书法库正是为了实现这一目的,所以您可以在应用程序中覆盖系统字体。 以下是书法的github链接: 您可以设置/使用自定义字体来解决此问题 请按照以下步骤操作 步骤1:在资源文件夹下创建“字体”目录 步骤2:下载字体并

我需要的是,当我的应用程序从Android设置更改时,我不希望它的字体改变

例如:
如果我在我的应用程序中设置了FontABC,并且我在Android设置中设置了FontXYZ。它还将我的应用程序的字体更改为XYZ。我不要这个

您可以在应用程序中设置自己的字体。 chrisjenx的书法库正是为了实现这一目的,所以您可以在应用程序中覆盖系统字体。 以下是书法的github链接:
您可以设置/使用自定义字体来解决此问题

请按照以下步骤操作

步骤1:在资源文件夹下创建“字体”目录

步骤2:下载字体并将其添加到字体文件夹中

步骤3:现在您可以直接在xml文件中访问/使用

例如:

<TextView
    android:id="@+id/tvWelcome"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="32dp"
    android:fontFamily="@font/nunito_sans_bold"
    android:gravity="center"
    android:text="@string/str_hello"
    android:textColor="@color/dark_blue"
    android:textSize="24sp" />

我下载了这段代码并运行了这段代码。当我从Android设置更改字体时,所有字体都被更改了。没用
textView.typeface = ResourcesCompat.getFont(activity, R.font.helvetica_neue_medium)