Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/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
Codenameone 代码名一:如何本地化样式化组件_Codenameone - Fatal编程技术网

Codenameone 代码名一:如何本地化样式化组件

Codenameone 代码名一:如何本地化样式化组件,codenameone,Codenameone,我正在尝试使用以下代码添加阿拉伯语包: resourceBudle = new HashMap<String, String>(); resourceBudle.put("Ok", "موافق"); resourceBudle.put("@rtl", "true"); resourceBudle.put("MainTitle", "عربتي"); UIManager.getInstance().setBundle(resourceBudle

我正在尝试使用以下代码添加阿拉伯语包:

    resourceBudle = new HashMap<String, String>();
    resourceBudle.put("Ok", "موافق");
    resourceBudle.put("@rtl", "true");
    resourceBudle.put("MainTitle", "عربتي");
    UIManager.getInstance().setBundle(resourceBudle);
resourceBudle=newhashmap();
resourceBudle.put(“确定”、“确定”);
resourceBudle.put(“@rtl”,“true”);
resourceBudle.put(“主标题”、“标题”);
UIManager.getInstance().setBundle(ResourceBuddle);

现在主标题是一个标签,我在主题设计器中使用UIID设计了它的样式。我已将字体设置为“大”,对齐方式设置为“中心”。现在,当我尝试创建一个带有工具栏的表单,并将tolbar的titlecomponent设置为这个标签时,我没有得到阿拉伯文本。相反,对于每个字符,我都会得到一个内有“X”的框。看起来有一个编码问题,但我不知道为什么。你能帮忙吗

好的,对不起,我想问题出在我使用的系统字体上。例如,我不得不将字体改为monospace或任何其他支持阿拉伯语的字体


谢谢。

大多数常规字体都应使用阿拉伯语,请注意,“设备上”字体可能与模拟器中的不同。你也可以从谷歌字体项目下载免费的TTF字体,并在你的应用程序中使用它们。非常感谢你的帮助