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字体,并在你的应用程序中使用它们。非常感谢你的帮助