Codename One CSS Material Icon颜色不变

时间:2018-05-17 11:33:45

标签: css codenameone

我创建了一个应用程序来测试新的CN1 CSS支持。

该插件很棒,除了按钮上的材质图标不会使用按钮的文本颜色更改颜色外,一切正常并且开箱即用。它只是保持相同(黑色)颜色。

在使用CSS支持之前,我更改了主题编辑器的默认前景色设置以达到素材图标,但现在主题编辑器似乎与样式分离,并且它不再具有任何效果。

是否有图标的UIID或任何其他方式来更改素材图标的颜色?

这是我的代码:

    FontImage icon = FontImage.createMaterial(FontImage.MATERIAL_CHECK, "TitleCommand", 3);        
    Button buttonTest = new Button("Test css");
    buttonTest.setUIID("ButtonTest");        
    buttonTest.setIcon(icon);

CSS:

    ButtonTest {
        color: red;
    }

2 个答案:

答案 0 :(得分:1)

试试吧

FontImage img = FontImage.createMaterial(FontImage.MATERIAL_THUMB_UP, style);

答案 1 :(得分:0)

只需发布完整的答案即可指导某人:

Style style = new Style();
style.setBgColor(ColorUtil.GREEN);
style.setFgColor(ColorUtil.WHITE);
style.setBgTransparency(255);

FontImage imageBack = FontImage.createMaterial(FontImage.MATERIAL_NEXT_WEEK, style);