gpt4 book ai didi

android - 尽管正在更改语言,但切换区域设置不会更改应用程序中的字体样式

转载 作者:行者123 更新时间:2023-12-05 00:04:40 24 4
gpt4 key购买 nike

我想在我的 Android 应用程序中实现基于语言环境的自定义字体样式。我为不同的区域设置创建了不同的字体文件夹,font-en、font-hi 等,并将相关的 xml 文件放在其中。加载应用程序时,字体会根据选定的语言环境显示。但是当用户从应用程序内切换语言环境时,字体样式不会改变。尽管语言已正确更改。我必须重新启动我的应用程序才能为更改后的语言环境应用字体样式。

谁能帮我解决这个问题。为什么更改语言环境不会更改字体样式,尽管语言已正确更改。

最佳答案

像这样为每个 Locale 在 Values 目录中创建一个 font.xml 文件

font.xml(英文)

<?xml version="1.0" encoding="utf-8"?>
<resources>
<font name="appFontRegular">@font/poppins_regular</font>
<font name="appFontBold">@font/poppins_bold</font>
</resources>

font.xml(阿拉伯语)

<?xml version="1.0" encoding="utf-8"?>
<resources>
<font name="appFontRegular">@font/helvetica_neue_lt_arabic_55_roman</font>
<font name="appFontBold">@font/helvetica_neue_lt_arabic_75_bold</font>
</resources>

关于android - 尽管正在更改语言,但切换区域设置不会更改应用程序中的字体样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62730161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com