Как сделать постоянный интерфейс на английском и арабском в Blackberry? - PullRequest
1 голос
/ 06 декабря 2011

Я делаю одно приложение, которое может поддерживать английский и арабский язык. Мой почти весь код готов, но теперь я сталкиваюсь с одной проблемой: когда я запускаю приложение, устанавливающее английский язык, это выглядит великолепно, но для арабского языка мой пользовательский интерфейс искажается, потому что английский язык оставил выравнивание, а арабский имеет правильное выравнивание по умолчанию .... что делать сейчас? пожалуйста, у кого-нибудь есть идея, пожалуйста, помогите мне ..... жду ответа

Ответы [ 2 ]

0 голосов
/ 13 декабря 2011

ПОДХОД: Использование сторонней библиотеки

Посмотрите на Арабский и Английский .

Библиотека пользовательского интерфейса LWUIT довольно просто создать общий пользовательский интерфейс для языков слева направо и справа налево. Сейчас это может показаться сложной задачей, но для продвижения вперед вам понадобится

  • поддержка нескольких ODM
  • разрешение устройства с несколькими экранами
  • несколько вариантов ВМ и т. Д.

Библиотека LWUIT решает все эти проблемы, и, в довершение всего, исходный код библиотеки лицензируется по GPLv2 с исключением classpath . По сути это означает, что вы можете использовать эту библиотеку в своих коммерческих проектах. Он поддерживает большинство современных ОС Blackberry.

0 голосов
/ 09 декабря 2011

Если речь идет о правильном выравнивании элементов пользовательского интерфейса - используйте стиль Field.RIGHT , чтобы выровнять компоненты правильно. По умолчанию он выровнен по левому краю. Если вы используете HorizontalFieldManager, вы также можете установить стиль для направления прокрутки: ВЛЕВО .

Чтобы установить передачу стиля в конструкторе компонентов OR, так:

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

Используйте объект Locale , чтобы определить, какой язык в настоящее время установлен, и установить выравнивание на его основе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...