我需要在Label中实现背景,而且,可能只用一种颜色填充一半,另一半填充另一种颜色。什么是实现它的最佳方式?!用CSS?!或者还有另一种更简单的方法。
提前致谢
答案 0 :(得分:5)
这就是CSS的用途。
Label label = new Label("your text");
label.setStyleName("myStyle");
在你的.css文件中:
.myStyle {
background-color: #f00;
}
或者,如果您使用的是UIBinder:
<ui:style>
.myStyle {
background-color: #f00;
}
</ui:style>
<g:HTMLPanel>
<g:Label styleName="{style.myStyle}">Your text</g:Label>
</g:HTMLPanel>
UIBinder方法的好处是你的样式与Label在同一个文件中,CSS名称也会被混淆。