我在Android中有一个TextView
,该API的动态内容是通过API设置的。响应字符串可以是Urdu字符串,也可以是English。我在android应用程序中有两种模式,一种是Urdu,另一种是English。在英语模式下,我应用Open Sans
字体,在乌尔都语中,我应用Urdu字体(放置在res / font文件夹中)。
问题是,当应用程序处于Urdu模式且TextView
带有一些英语字符串时,即使我没有应用,TextView
仍采用times new roman
字体。理想情况下,如果文本在乌尔都语模式下为英文,则应应用opens
字体。我该如何解决这个问题,请提出建议。
这是我放在res / font /文件夹中的字体的XML
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
<font
android:fontStyle="normal"
android:font="@font/os_regular" />
</font-family>