首页 > 解决方案 > 代号一的组件在 Eclipse 上失去了风格

问题描述

我正在开发一个使用 css 插件的应用程序。IDE 是 Eclipse。

在访问内部主题编辑器 theme.res 并进行一些小的实验性更改(与背景无关)后,大多数组件已将其背景更改为白色。

我已删除并重新生成了theme.res 文件并禁用了重新启用css 支持,但无济于事。

我怎样才能恢复原来的样式?

提前致谢。

--- 已编辑 ----

重现步骤:

  1. 创建新项目,Bare Bone;
  2. 添加两个按钮;
  3. 将 UIID 添加到 buttonTwo;
  4. 主题编辑器中的样式按钮一和二;
  5. 为按钮添加材质图标;;
  6. 在 CN1 中激活 css 支持 - 设置;
  7. 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; 

    }

在此处输入图像描述

标签: csscodenameone

解决方案


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">

推荐阅读