css - Codename One Components 在 Eclipse 上失去风格

标签 css codenameone

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

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

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

如何恢复原来的样式?

提前致谢。

--- 已编辑 ----

重现步骤:

  1. 创建新元素,Bare Bone;
  2. 添加两个按钮;
  3. 将 UIID 添加到 buttonTwo;
  4. 主题编辑器中的样式按钮一和二;
  5. 给按钮添加 Material 图标;;
  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; 

    }

enter image description here

最佳答案

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

相关文章:

codenameone - 保持应用程序在前台运行

java - 修复 java.lang.ClassNotFoundException : com. codename1.braintree.impl.BraintreeNativeImpl

java - 通知托盘上的通知图标为白色

codenameone - 如何在浏览器组件中访问FileSystemStorage中的文件

java - 更新后 codename1 NullPointerException

css - 如何避免两个大 iframe 的换行?

css - 在 Release模式下找不到字体和图像

css - 使用 Bootstrap 导航栏居中菜单项

jquery - 使用 ajax 和 CSS3 动画动态加载 wordpress 内容

javascript - 如何使用 JavaScript 或 jQuery 将选定的文本包装到特定标签中的网页中?