Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未应用Libgdx android图标_Java_Android_Intellij Idea_Libgdx - Fatal编程技术网

Java 未应用Libgdx android图标

Java 未应用Libgdx android图标,java,android,intellij-idea,libgdx,Java,Android,Intellij Idea,Libgdx,我制作了一个游戏,现在我想更改图标,所以我替换了res/drawable上的图标(使用相同的文件名)。但当我在android手机上运行游戏时,它仍然会安装默认的libgdx图标,而不是我自己的图标。然后我尝试更改图标名称,并在清单文件中进行更改 <application android:allowBackup="true" android:icon="@drawable/loh_icon" //loh_icon.png is my icon name

我制作了一个游戏,现在我想更改图标,所以我替换了res/drawable上的图标(使用相同的文件名)。但当我在android手机上运行游戏时,它仍然会安装默认的libgdx图标,而不是我自己的图标。然后我尝试更改图标名称,并在清单文件中进行更改

<application
        android:allowBackup="true"
        android:icon="@drawable/loh_icon" //loh_icon.png is my icon name
        android:label="@string/app_name"
        android:theme="@style/GdxTheme" >


还是一样的问题,我的游戏怎么还能有默认的libgdx图标?我删除了那些图标并替换了它们。我还使intellij缓存失效并重新启动。

如果您查看您的
android/res
文件夹,您将看到以
drawable
开头的5个不同目录。破折号后面的部分是屏幕密度

在每个文件夹中都有一个名为
ic_launcher.png
的文件,每个屏幕密度对应一个大小。这就是为什么默认情况下,您会在清单中找到它:
@drawable/ic_launcher
。您需要为不同的密度制作不同的分辨率,并替换它们

您可以使用此联机工具自动为您执行此操作:。 制作图标并单击下载链接。打开ZIP文件,并将其解压缩到
res
文件夹中


您可以删除可绘制文件夹。进入您的清单,将您的图标设置为:
@mipmap/ic_launcher

在Android Studio中,只需右键单击Android/res->new/image asset,在对话框中选择图标和图像的radiobox,您就可以选择所需的图像。Android将为您制作所有不同的图像

有些手机会缓存应用程序图标。这意味着,即使在您更改旧应用程序图标后,它也可能会继续显示该图标


尝试重新启动手机。或者,如果手机有这样的选项(例如:MIUI),您可以尝试更改手机的主题。

Android API 26引入了自适应图标:

libGDX提供了处理此问题的新文件。使用libGDX安装向导生成一个空白项目以查看它。这些文件存储在:

android/res/drawable-apydpi-v26

您可以编辑ic_launcher_foreground.xml和ic_launcher.xml,为API 26+设备设置它。

我不想使用在线工具,但这正是我所做的。为每个密度创建一个图标并替换默认图标,然后编辑我的清单。但我还是有同样的问题你有没有找到解决办法?我也有同样的问题,对吗now@Flizzet我想问题出在我的手机上,因为我在另一部手机上试过,图标上没有问题。我也是这么做的。我相信这是因为我使用了一种特殊的发射器:Eve,它具有改变图标的功能。你用的是特殊的发射器吗?是的,新星发射器。我想这就是问题所在。在测试应用程序时,它使用了默认图标,并简单地将其保存为应用程序的图标,并且在更新时不会更改,这意味着其他用户不会出现这种情况。谢谢你的回复!