gpt4 book ai didi

java - 在 Android 应用程序上显示印地语字符

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:47 24 4
gpt4 key购买 nike

我使用谷歌印度语键盘创建了一个印地语文档(我不确定字符的字体是什么)

我想为各种语言创建属性文件,并希望按原样显示内容。

假设我有以下文件

印地文属性

kabir=समाज सुधारक

english.properties

kabir=Socoal Activist

现在我想显示这些文本,无论字体是否安装。

我在 stackoverflow 上得到了一些答案,比如设置印地文字体,如下 -

textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf"));

但这对我不起作用,因为我不知道谷歌印度语键盘使用的字体。

无论如何,我正在寻找一种不需要任何字体的通用解决方案。

最佳答案

对于印地语,请在 res 内创建新文件夹 - value-hi/strings.xml 将所有印地语内容放入其中,默认情况下,values/string.xml 支持英语。

每当你想更改语言时,调用changeLocale(lang)方法

对于印地语 changeLocale("hi");//根据选择更改区域设置

对于英语 changeLocale("en");//根据选择更改区域设置

//更改区域设置

public void changeLocale(String lang) {
if (lang.equalsIgnoreCase(""))
return;
Locale myLocale = new Locale(lang);//Set Selected Locale
Locale.setDefault(myLocale);//set new locale as default
Configuration config = new Configuration();//get Configuration
config.locale = myLocale;//set config locale as selected locale
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());//Update the config
}

关于java - 在 Android 应用程序上显示印地语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809471/

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