在英文文本的Urdu模式下在TextView上应用字体

时间:2018-08-01 07:13:53

标签: android fonts textview locale urdu

我在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>

0 个答案:

没有答案