SWT TrayItem.setImage在Mac状态栏中无法正确缩放
||
在我的跨平台SWT Java应用程序上,我使用TrayItem的setImages()函数设置停靠栏和状态栏图标。图标是128x128透明的PNG。状态和任务栏图标在Windows和Linux发行版上都经过适当裁剪,但是在Mac上,我遇到了一些问题,例如,状态栏图标在两侧都带有奇怪的填充,如下所示:
对于Mac以外的所有其他平台都可以使用它,我感到很奇怪。例如,这是相同的状态栏图标,而我的Linux机器上没有问题:
有谁知道如何防止Mac上的这种额外填充?
没有找到相关结果
已邀请:
1 个回复
熊融炭臀陛
问题出在
行上,它仅获取图像的纯尺寸(在您的情况下为128 px)。我没有找到任何合适的解决方法(我看到您在SWT bugzilla上发布了错误报告)。 因此(目前)避免此错误的唯一方法是缩小托盘图像。