Codename One:如何本地化样式化组件

时间:2016-11-07 14:24:37

标签: codenameone

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

    resourceBudle = new HashMap<String, String>();
    resourceBudle.put("Ok", "موافق");
    resourceBudle.put("@rtl", "true");
    resourceBudle.put("MainTitle", "عربتي");
    UIManager.getInstance().setBundle(resourceBudle);

现在,MainTitle是我在主题设计器中使用UIID设置样式的标签。我已将字体设置为大而对齐到中心。现在,当我尝试创建一个带有工具栏的表单并将tolbar的titlecomponent设置为此标签时,我没有得到Arabix文本。相反,我为每个角色提供一个包含&#34; X&#34;在里面。看起来有编码问题,但我不确定原因。你能帮忙吗?? !!

1 个答案:

答案 0 :(得分:1)

好的抱歉,我认为问题出在我使用的系统字体上。我不得不将字体更改为等宽字体或任何其他支持阿拉伯语的字体。

感谢。