代号One组件在Eclipse上失去样式

时间:2018-12-21 15:16:59

标签: css codenameone

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

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

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

如何恢复原始样式?

谢谢。

---编辑----

复制步骤:

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

(代码段)

    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; 

    }

enter image description here

1 个答案:

答案 0 :(得分:1)

在文本编辑器中打开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">