【发布时间】:2013-08-17 13:00:52
【问题描述】:
我正在尝试使用 -desktop 特定类设置应用程序图标:
package org.osgameseed.games.animalflip;
import com.badlogic.gdx.Files;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
public class Main {
public static void main(String[] args) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "AnimalFlip";
cfg.useGL20 = false;
cfg.width = 800;
cfg.height = 600;
cfg.addIcon("data/ic_launcher.png", Files.FileType.Internal);
new LwjglApplication(new AnimalFlipGame(), cfg);
}
}
图标未设置(至少在 Linux 上),知道如何设置它吗?
【问题讨论】:
-
当您导出或不在正确的位置时,您的图像可能未包含在内。你是如何导出的?
-
Afaik 你不需要导出图像,它被放置在正确的数据路径上,如果我重命名文件,配置加载器将失败,所以我确定它正在被加载。
-
我不是这个意思。例如,如果您从 Eclipse 导出为 jar,您的资产可能不会像您在目录中那样导出。
-
我正在使用 ANT 构建规则组装 jar,包含图标。但就像我说的,配置加载器能够找到文件,所以并不是真正的资源定位问题。我只是不知道如何指示 libGDX 使用该图标作为窗口图标。
-
打开你导出的 jar 并检查你是否有一个数据文件夹,如果你有你的图标。如果图标不存在,您的 jar 不会崩溃。