Java 未应用Libgdx android图标
我制作了一个游戏,现在我想更改图标,所以我替换了res/drawable上的图标(使用相同的文件名)。但当我在android手机上运行游戏时,它仍然会安装默认的libgdx图标,而不是我自己的图标。然后我尝试更改图标名称,并在清单文件中进行更改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
<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,它具有改变图标的功能。你用的是特殊的发射器吗?是的,新星发射器。我想这就是问题所在。在测试应用程序时,它使用了默认图标,并简单地将其保存为应用程序的图标,并且在更新时不会更改,这意味着其他用户不会出现这种情况。谢谢你的回复!