我想将一些颜色定义为 GWT CssResource 中的常量,并在我的应用程序中使用这些常量;但我不知道该怎么做。
我会告诉你我尝试了什么。我创建了一个 ClientBundle 和一个 CssResource,如下所示:
public interface Resources extends ClientBundle {
public interface MyStyle extends CssResource {
String JUNGLEGREEN();
String example();
...
}
@Source("Resources.css")
MyStyle css();
}
我在 Resources.css中定义了一些常量:
@def JUNGLEGREEN #1F3D0A;
在 Resources.css 中,我像这样使用这些常量:
.example { color:JUNGLEGREEN; }
我不知道在其他 CSS 文件和 UiBinder 模板中重用这些常量的方法。我想在其他一些 UiBinder 文件中执行此操作,例如 LoginView.ui.xml:
<ui:with field='resources' type='com.example.Resources' />
<ui:style>
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
</ui:style>
...但它似乎没有编译。你知道我怎样才能实现我的目标吗?