【发布时间】:2011-10-17 19:23:27
【问题描述】:
我编写了一个带有自己的样式集的自定义小部件。这些样式定义在小部件包含的一个小资源接口中,并应用到小部件的构造函数中。
我想在 uibinder xml 文件中使用小部件,并在那里应用其他样式。不幸的是,设置 styleName 属性似乎会删除构造函数中应用的样式,实际上 setStyleName javadoc 表明它会清除其他样式名称。
这里最好的解决方案是什么?我可以覆盖 setStyleName,但这会在以后取消选项。有没有办法从 ui.xml 文件中调用 addStyleName 而不是 setStyleName?
【问题讨论】: