我正在开发一个使用 css 插件的应用程序。 IDE 是 Eclipse。
访问内部主题编辑器 theme.res 并进行一些小的实验性更改(与背景无关)后,大多数组件的背景已更改为白色。
我已删除并重新生成 theme.res 文件并禁用并重新启用了 css 支持,但无济于事。
如何恢复原来的样式?
提前致谢。
--- 已编辑 ----
重现步骤:
- 创建新元素,Bare Bone;
- 添加两个按钮;
- 将 UIID 添加到 buttonTwo;
- 主题编辑器中的样式按钮一和二;
- 给按钮添加 Material 图标;;
- 在 CN1 - 设置中激活 css 支持;
- 在 theme.css 中设置 buttonTwo 的样式;
(代码片段)
Form hi = new Form("Hi World", BoxLayout.y());
FontImage image = FontImage.createMaterial(FontImage.MATERIAL_ADD_BOX, "", 5);
Button buttonOne = new Button("Button One");
Button buttonTwo = new Button("Button Two");
buttonTwo.setUIID("ButtonTwo");
buttonOne.setIcon(image);
hi.add(buttonOne).add(buttonTwo);
hi.show();
(CSS 样式)
ButtonTwo {
color: red;
}
最佳答案
在文本编辑器中打开 build.xml
文件。确保它有 -cn1-compile-css
目标。如果它没有禁用并重新启用 CSS,则刷新文件。
假设现在已经就绪,编辑目标以在 java 调用中添加一个 fork 语句。具体转换此行:
<java jar="${user.home}/.codenameone/designer_1.jar" failonerror="true">
对此:
<java jar="${user.home}/.codenameone/designer_1.jar" failonerror="true" fork="true">
关于css - Codename One Components 在 Eclipse 上失去风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53887116/