Css 与[SKIN]一起使用ClientBundle图像资源
我正在使用smartgwt编写一个webmail应用程序。 我在smartgwt中使用[SKIN]来选择主题 例:Css 与[SKIN]一起使用ClientBundle图像资源,css,gwt,smartgwt,Css,Gwt,Smartgwt,我正在使用smartgwt编写一个webmail应用程序。 我在smartgwt中使用[SKIN]来选择主题 例: Img askImg = new Img("[SKIN]Dialog/ask.png", 32, 32); 现在,我想实现CSS Sprite函数。 所以,似乎我必须实现ClientBundle 像 所以,问题是 如果我不知道用户使用哪个主题,我如何填充路径?首先您错过了/在[SKIN]之后。它应该是imgaskimg=newimg(“[SKIN]/Dialog/ask.png”
Img askImg = new Img("[SKIN]Dialog/ask.png", 32, 32);
现在,我想实现CSS Sprite函数。
所以,似乎我必须实现ClientBundle
像
所以,问题是
如果我不知道用户使用哪个主题,我如何填充路径?首先您错过了/在[SKIN]之后。它应该是
imgaskimg=newimg(“[SKIN]/Dialog/ask.png”,32,32)
GWTClientBundle
和SmartGWT皮肤在不同的位置查看图像资源。是的,它是不同的。如果我没有皮肤的值,如何确定皮肤的位置。对不起,我没有任何解决方案,但您可以创建一个单独的类,就像客户端包一样,您可以直接读取[SKIN]属性。要我帮你编码吗?是的。。我不知道该怎么读[皮肤]。如果您可以共享一些代码,这将非常有帮助。
public interface MyResources extends ClientBundle {
public static final MyResources INSTANCE = GWT.create(MyResources.class);
/*
@Source("my.css")
public CssResource css();*/
@Source("icons/download-png.png")
ImageResource logo();
@Source("[SKIN]Dialog/ask.png")
ImageResource ask();
}