2

该图像正在显示,但无论我使用的宽度或高度值如何,我都无法调整它的大小。有什么想法吗?谢谢你。

<ui:with field='res' type='com.hellomvp.client.resources.MyResources'/>

    <ui:style>
        .fortaImage { width:'50px'; height:'50px';} 
    </ui:style>

    <g:DockLayoutPanel unit='EM'>
        <g:north size="10"> 
            <g:FlowPanel>
            <g:Image styleName='{style.fortaImage}' resource='{res.fortaLogo}'/>
            <g:InlineLabel>FortaService</g:InlineLabel>
            <g:ListBox></g:ListBox>
            <g:InlineLabel>DateIn</g:InlineLabel>
            <d:DateBox></d:DateBox>
            <g:InlineLabel>DateOut</g:InlineLabel>
            <d:DateBox></d:DateBox>
            <g:Button>Cerca</g:Button>

            </g:FlowPanel>
        </g:north>



    </g:DockLayoutPanel>
4

2 回答 2

8

当您使用 时<g:Image resource="..."/>,GWT 使用背景图像。背景图像不能在 CSS 2.1 中调整大小。(我真的希望这是可能的!)

您所能做的就是在服务器上拥有一个 50x50px 版本的图像,或者使用它<g:Image url="..."/>来代替。这将创建一个普通<img src="..."/>而不是背景图像,但您不能在此处指定 ClientBundle 资源。

于 2010-11-18T18:29:32.147 回答
0
addStyleNames="{style.fortaImage}"

不是

styleName='{style.fortaImage}'
于 2010-11-18T18:23:12.587 回答