繁体   English   中英

未应用 Libgdx android 图标

[英]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开头。 破折号后面的部分是屏幕密度。

res文件夹

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

您可以使用这个在线工具自动为您完成: Android Asset Studio 制作您的图标并单击下载链接。 打开 ZIP 文件,并将其解压缩到您的res文件夹中。

res文件夹2

您可以删除可绘制文件夹。 进入您的清单,并将您的图标设置为: @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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM