2016-05-08 2 views
1

Я использую следующий код, чтобы установить заднюю команду на панели инструментов в форме:Недопустимая операция на Windows Phone для FontImage.createMaterial()

 Command back = new Command("Back") { 
      public void actionPerformed(ActionEvent ev) { 
       mainForm.showBack(); 
      } 
     }; 

     Style s = UIManager.getInstance().getComponentStyle("Title"); // getTitleStyle(); 
     FontImage backIcon = FontImage.createMaterial(FontImage.MATERIAL_ARROW_BACK, s); 
     this.getToolbar().addCommandToLeftBar("", backIcon, back); 

Это прекрасно работает на прошивке и Android, но на Windows Phone (Eumlator) Я получаю java.lang.RuntimeException: Unsupported operation. После некоторой отладки в коде C# я обнаружил, что Исключение выбрано в Font.derive(), которое вызывает CodenameOneImplementation.deriveTrueTypeFont(), которое по умолчанию не реализовано на Windows Phone.

Являются ли значки материалов просто не поддерживаемыми на текущем порту Windows Phone или есть рабочий для этого? Или я делаю что-то неправильно?

ответ

0

Старый порт Windows Phone не поддерживает множество функций, включая значки шрифтов.

Мы работаем над полностью new ground up port, который должен поддерживать все.

Обратите внимание, что шрифты значков работают в порту JavaScript, и вы должны иметь возможность развертывать их везде.

+0

Поиграв с ним немного больше, я это заметил. Спасибо, тогда я буду ждать новый порт Windows и попробовать использовать порт JavaScript. –

Смежные вопросы