Привет У меня есть problam в показе арабских слов в LWUIT, арабские символы слов разделены и отменены, но это работает на nokia, как я могу решить эту проблему? thanksLWUIT: проблема с показом арабских слов?
ответ
В растровых шрифтах Арабский глиф-шейпинг не работает из-за уникальных свойств языка. Вам нужно использовать системные шрифты (которые не являются стандартными в некоторых темах LWUIT), в системных шрифтах поддержка арабского языка зависит от устройства/симулятора, не все из которых поддерживают bidi/shaping правильно.
Обратите внимание, что некоторые старые устройства Sony Erricson, а также некоторые другие устройства, такие как плохо локализованные устройства Android (например, Nexus One), не имеют надлежащей поддержки bidi. Это означает, что их собственные виджеты реализуют bidi вместо их реализации drawString
. К сожалению, нет способа обнаружить эту ошибку во время выполнения, поэтому LWUIT не может без проблем обходить ее!
Единственное решение - создать версию специально для таких устройств, которая вручную выполняет алгоритм bidi в коде drawString, это означает замену реализации для этих устройств реализацией, которая просто переопределяет метод drawString и выполняет алгоритм bidi на отображаемые строки. Алгоритм bidi LWUIT выставлен в классе Display
.
- 1. Сортировка арабских слов в Java
- 2. Сортировка арабских слов в android
- 3. LWUIT: проблема с арабским шрифтом
- 4. IText показать пустая строка для арабских слов
- 5. LWUIT: проблема расчета макета
- 6. преобразование арабских слов в windows-1252
- 7. Печать арабских слов с Python на ESC/POS-принтер?
- 8. Проблема jScrollPane с показом из скрытого div
- 9. Проблема с показом даты на UILabel?
- 10. Проблема с показом изображений из express.js
- 11. C++ и SDL: проблема с показом изображения?
- 12. проблема с LWUIT справа налево метка тикер
- 13. LWUIT ComboBox Цвет текста Проблема
- 14. Проблема Сохранение арабских символов в базе данных
- 15. Проблема хранения арабских символов в базе данных
- 16. Странная проблема с высотой с показом только в Safari
- 17. Проблема с показом содержимого с помощью jQuery .show()
- 18. OutOfMemoryError в LWUIT Таблица
- 19. Извлечение арабских слов (не семантических аравийских фраз) из строки
- 20. Проблема синтаксического анализа арабских символов с использованием java
- 21. Проблема с отображением символа '=' в ярлыке с использованием LWUIT
- 22. не деление с показом
- 23. Это проблема с «переносом слов»?
- 24. Проблема с представлением мешков слов
- 25. Проблема с целочисленной проверкой и показом пользователей ввела неверные данные
- 26. Проблема с показом div при нажатии на ссылку
- 27. проблема с показом modalviewcontroller в ландшафтном режиме в iphone?
- 28. update: проблема с показом изображения при ожидании загрузки страницы
- 29. Гладкость между показом больше и показом меньше
- 30. LWUIT Список с измененным ListModel
@ shai, я использовал шрифт 'system # bold # large' для отображения арабского текста. но это будет неправильно отображаться из исходного текста. Я спросил в форуме LWUIT. Посмотрите на [этот вопрос.] (Http://www.java.net/forum/topic/mobile-embedded/lwuit/why-arabic-font-wrongly-showing-nokia-mobiles) – bharath
Я обновил свой ответ на основе хотя его неясно, является ли это проблемой. –