[英]Libgdx android icon not being applied
我做了一个游戏,现在我想更改图标,所以我替换了 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
文件夹,你会看到 5 个不同的目录,以drawable
开头。 破折号后面的部分是屏幕密度。
每个文件夹内都有一个名为ic_launcher.png
的文件,其大小适用于每个屏幕密度。 这就是为什么默认情况下,您会在清单中找到它: @drawable/ic_launcher
。 您需要为不同的密度制作不同的分辨率,并替换它们。
您可以使用这个在线工具自动为您完成: Android Asset Studio 。 制作您的图标并单击下载链接。 打开 ZIP 文件,并将其解压缩到您的res
文件夹中。
您可以删除可绘制文件夹。 进入您的清单,并将您的图标设置为: @mipmap/ic_launcher
在 Android Studio 中,只需右键单击 android/res -> new/image 资产,在对话框中选择 icon_laucher 和图像的单选框,您可以在那里选择您想要的任何图像。 Android 将为您制作所有不同的图像
有些手机会缓存应用程序图标。 这意味着即使您更改旧应用程序图标,它也可能会继续向您显示旧应用程序图标。
尝试重启手机。 或者,如果手机有这样的选项,您可以尝试更改手机的主题(例如:MIUI)
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+ 设备进行设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.