如何在Blackberry中使用英语和阿拉伯语制作常量UI?

时间:2011-12-06 10:40:39

标签: blackberry

我正在制作一个可以支持英语和阿拉伯语的应用程序。我几乎所有的代码都已完成,但现在我面临一个问题,当我运行应用程序设置英语时,它看起来很棒,但对于阿拉伯语我的UI被分发,因为英语语言已经离开了对齐,阿拉伯语默认正确对齐....现在该怎么办?请任何人有想法然后请帮助我.....等待回复

2 个答案:

答案 0 :(得分:0)

如果要正确对齐UI元素 - 请使用Field.RIGHT样式让您的组件正确对齐。它默认为左对齐。如果您使用的是Horizo​​ntalFieldManager,则还需要将滚动方向的样式设置为LEFTWARD

要在组件构造函数OR中设置样式传递,请执行以下操作:

new myField(Field.RIGHT | Manager.LEFTWARD);

使用Locale对象确定当前设置的语言,并根据它设置对齐。

答案 1 :(得分:0)

APPROACH:使用第三方库

查看ArabicEnglish

LWUIT UI library很容易为从左到右和从右到左的语言创建一个通用用户界面。这可能听起来是一项艰巨的任务,但是你需要继续前进

  • 支持多个ODM
  • 多屏设备分辨率
  • 多种口味的VM等

LWUIT库解决了所有这些问题,最重要的是库源代码在GPLv2下通过classpath exception获得许可。这实际上意味着您可以在商业项目中使用此库。它支持大多数现代黑莓操作系统。