19

-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では)、設定方法について何か考えはありますか?

4

2 に答える 2

16

API(addIcon(...))を見てみましょう:

ウィンドウ アイコンを追加します。アイコンは追加された順に試行され、最初に機能するアイコンが使用されます。通常、128x128 (Mac の場合)、32x32 (Windows および Linux の場合)、16x16 (Windows の場合) の 3 つのアイコンを指定する必要があります。

アイコンのサイズが間違っているため、設定されない可能性があります。そうでなければうまくいくはずです!

デスクトップに表示されるアイコンではなく、左上端に小さなアイコンを設定するだけです (アプリケーションが開始されている場合)。
小さなアイコン

于 2013-08-15T21:54:16.120 に答える