未应用Libgdx android图标

时间:2017-04-02 10:01:51

标签: 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
        android:label="@string/app_name"
        android:theme="@style/GdxTheme" >

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

4 个答案:

答案 0 :(得分:2)

如果您查看android/res文件夹,则会看到以drawable开头的5个不同目录。短划线后的部分是屏幕密度。

res folder

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

您可以使用此在线工具自动为您执行此操作:Android Asset Studio。 制作您的图标,然后单击下载链接。打开ZIP文件,将其解压缩到res文件夹。

res folder 2

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

答案 1 :(得分:0)

在Android Studio中右键单击android / res - &gt; new / image asset,在对话框中选择icon_laucher和radiobox for image,在那里你可以选择你想要的任何图像。 Android会为您制作所有不同的图像

答案 2 :(得分:0)

某些手机会缓存应用程序图标。这意味着即使您更改了它,它可能仍会向您显示旧的应用程序图标。

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

答案 3 :(得分:0)

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

https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive

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

android/res/drawable-apydpi-v26

您可以编辑ic_launcher_foreground.xml和ic_launcher.xml以便为API 26+设备进行设置。