高分辨率屏幕是旧闻,但出于某种原因,我们(以及Eclipse人员)直到现在都忽略了它们。好吧,我们不能再这样了。
我们想要做的是创建适用于“普通”显示的Eclipse应用程序,但也适用于高分辨率显示器。现在,图标可以很小,可以看到或点击。
This bug指向this (rather sparse) documentation个州的链接我们只需要为Image
使用新的构造函数。好的,我们需要创建自己的ImageDataProvider
实现。
虽然这可能适用于我们自己创建的图像,但它不适用于主工具栏图标。
所以我们假设我们将从头开始一个全新的应用程序:我们如何设置所有内容以使工具栏能够使用新API以及所有类型的屏幕?
(有一个similar question,但它是从Eclipse用户的角度出发的,而这个问题来自Eclipse应用程序开发人员的角度。)
答案 0 :(得分:0)
当使用HiDPI模式缩放时,使用ImageDescriptor.createFromURL
加载图片的任何内容都会根据当前缩放比例查找名称后附加@2x
或@1.5x
的图像(因此,对于例如,remove.png
和remove@2x.png
)。这用于创建ImageDataProvider
。
Eclipse将把它用于工具栏图像和许多其他东西。