![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
andrewjr20 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 11.2.2012 Репутация: нет Всего: нет |
Добрый день.
Есть тестовый аппарат Nokia 6260. Возникла необходимость отображать несколько строк текста для выбора, каждая строка может быть и по 20, и по 30 символов - для этого решил использовать List, но длинные строки в нём урезаются (хотя в эмуляторе всё в ширину экрана вмещается). Попробовал поиграться с уменьшением размера и типа шрифта, но возникла проблема - шрифты не применялись. Думал, что неправильно использую, попробовал вот такой кусок кода из книги Горнакова:
Какие бы параметры не ставил - в эмуляторе всё отображается как надо, а в реальном аппарате - стандартным шрифтом. Пробовал даже брать готовые бинарники из темы шрифтов той же книги - но даже там отображаются все элементы одинаково. В чём может быть проблема? Как альтернативное решение, пытался использовать символы переноса строки '\n' в строковых элементах, но опять же - в эмуляторе нормально всё - и 2 строки, и 3 может быть в одном элементе выбора, в реальном же аппарате выдаётся квадратик, и, соответственно, одна сплошная строка. Что тут не так? Разработка идёт в Eclipse, в jad указываю CLDC=1.0 и MIDP=2.0 (если ставить версии выше - при установке выдаётся ошибка Неверной версии). Заранее спасибо за помощь, очень хотелось бы разобраться с этим. |
|||
|
||||
andrewjr20 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 11.2.2012 Репутация: нет Всего: нет |
Достал ещё один телефон, LG KE850 Prada - в нём и демо от Горнякова, и шрифты в моём миддлете отображаются корректно. В чём может быть проблема у нокии? По спецификациям она поддерживает MIDP 2.1 CLDC и 1.1
|
|||
|
||||
oxigen |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 12.4.2010 Репутация: 4 Всего: 4 |
Может просто на этом телефоне шрифтов нет?
Попробуй на разных Nokia проверить. Вот тут http://www.developer.nokia.com/Devices/Remote_device_access/ |
|||
|
||||
andrewjr20 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 11.2.2012 Репутация: нет Всего: нет |
Оказалось, что этот телефон (как и все S60 2nd Edition, FP1) - стандарта CLDC1.0, таких телефонов по вышеприведённой ссылке даже нет, на аппаратах серией выше всё отображается нормально.
Но неужели в S60 2nd Edition, FP1 (и в CLDC 1.0) всё так плохо, что даже размер шрифта не получается изменить? |
|||
|
||||
oxigen |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 12.4.2010 Репутация: 4 Всего: 4 |
List (да и вообще все javax.* пакеты) это не из CLDC. Это из MIDP.
Но вообще нормальная ситуация для java телефонов - UI будет выглядеть на разных телефонах по разному и непредсказуемо. Где-то одно не так работает, где-то другое. |
|||
|
||||
andrewjr20 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 11.2.2012 Репутация: нет Всего: нет |
Так ладно бы не так работало - вообще не работает. То есть пробовал я тестовый пример запускать на разных эмуляторах - либо размеры разнятся, либо radio button'ы не слева находятся, а справа - но в любом случае и курсив применяется, и bold, и больше-меньше.. Но чтобы ВООБЩЕ игнорировать.. Опускаю руки :(
|
|||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |