对于 FontImage.createMaterial() Windows Phone 不支持的操作
Unsupported operation on Windows Phone for 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);
这在 iOS 和 Android 上工作正常,但在 Windows Phone (Eumlator) 上我得到 java.lang.RuntimeException: Unsupported operation
。在 C# 代码中进行了一些调试后,我发现在调用 CodenameOneImplementation.deriveTrueTypeFont()
的 Font.derive()
中抛出异常,这显然没有在 Windows Phone.[=17 上实现=]
当前 Windows Phone 端口是否不支持 Material 图标,或者是否有解决此问题的方法?还是我做错了什么?
旧 Windows Phone 端口不支持大量功能,包括图标字体。
我们正在开发一个完全 new ground up port 应该支持所有内容的系统。
请注意,图标字体在 JavaScript 端口中确实有效,您应该可以在任何地方部署它。
我正在使用以下代码在表单中的工具栏上设置后退命令:
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);
这在 iOS 和 Android 上工作正常,但在 Windows Phone (Eumlator) 上我得到 java.lang.RuntimeException: Unsupported operation
。在 C# 代码中进行了一些调试后,我发现在调用 CodenameOneImplementation.deriveTrueTypeFont()
的 Font.derive()
中抛出异常,这显然没有在 Windows Phone.[=17 上实现=]
当前 Windows Phone 端口是否不支持 Material 图标,或者是否有解决此问题的方法?还是我做错了什么?
旧 Windows Phone 端口不支持大量功能,包括图标字体。
我们正在开发一个完全 new ground up port 应该支持所有内容的系统。
请注意,图标字体在 JavaScript 端口中确实有效,您应该可以在任何地方部署它。