Java 添加菜单栏上带有图像的菜单项
正在尝试添加带有图像但没有标签的菜单项Java 添加菜单栏上带有图像的菜单项,java,menuitem,zk,Java,Menuitem,Zk,正在尝试添加带有图像但没有标签的菜单项 <borderlayout> <north> <menubar> <menuitem image="/test/image.gif" onclick="@command('doSomething')"/> <menuitem >="" <="" menubar=""> </north> . . </borderlayout> 我不太确定这是否是你想要
<borderlayout> <north> <menubar>
<menuitem image="/test/image.gif" onclick="@command('doSomething')"/> <menuitem >="" <="" menubar=""> </north> . . </borderlayout>
我不太确定这是否是你想要的
如果无法更改图像的大小,则必须使用css调整图像以适应菜单项
下面是一个使用css3属性背景大小的示例
<zk>
<style>
.shrink .z-menuitem-img{
background-size:24px 24px;
}
</style>
<menubar>
<menu label="test">
<menupopup>
<menuitem sclass="shrink" image="https://www.google.com.tw/images/icons/product/chrome-128.png" />
<menuitem image="https://www.google.com.tw/images/icons/product/chrome-128.png" />
</menupopup>
</menu>
</menubar>
</zk>
.shrink.z-menuitem-img{
背景尺寸:24px 24px;
}
您可以在中看到此示例运行。您是否尝试设置宽度/高度?是的,但它不起作用。我不知道这是否是错误,但无论如何,您可以使用z-menuitem-internal-m
和z-menuitem-btn
类的css填充样式作为解决方法。对于z-menuitem-inner-m
,我使用右填充:0
和左填充
获得了最佳效果,其宽度等于z-menuitem-btn
的menuitem图像的宽度。
<zk>
<style>
.shrink .z-menuitem-img{
background-size:24px 24px;
}
</style>
<menubar>
<menu label="test">
<menupopup>
<menuitem sclass="shrink" image="https://www.google.com.tw/images/icons/product/chrome-128.png" />
<menuitem image="https://www.google.com.tw/images/icons/product/chrome-128.png" />
</menupopup>
</menu>
</menubar>
</zk>