Qt for android:更改应用程序图标

时间:2014-10-17 10:34:29

标签: android c++ qt qt-creator application-icon

我如何更改针对Android的Qt项目的图标,以便应用程序的启动器具有此图标?

5 个答案:

答案 0 :(得分:13)

您应该创建一个Android清单文件并在Qt Creator中进行编辑。转到项目>构建Android APK>细节

现在选择创建模板以创建清单文件并在编辑器中打开它:

enter image description here

如图所示,您可以从左到右为您的应用设置三个版本的图标,包括低,中,高DPI值。

这个制作Android清单文件的新方法自Qt 5.4沿着Qt Creator 3.3开始提供。在以前的版本中,项目 - >运行 - >部署中曾经有一个创建AndroidManifest.xml 按钮。

答案 1 :(得分:1)

打开项目的运行设置并选择创建AndroidManifest.xml,然后您就可以修改清单,其中应包含图标等内容。

请参阅:http://qt-project.org/doc/qtcreator-3.2/creator-deploying-android.html

答案 2 :(得分:1)

查看this article关于Android应用程序Qt 5的解剖结构。您应该附加到项目文件AndroidManifest.xml,您可以在其中定义icon of application

答案 3 :(得分:1)

在QT Creator 4.12中甚至更加简化了:

在最新的Qt Creator中,您可以点击项目>构建>“创建模板”

enter image description here

之后,您可以按照@Nejat的说明编辑清单。

enter image description here

干杯!

答案 4 :(得分:0)

我将对此进行一些更新: 使用AndroidManifest.xml,可以将android:icon="@mipmap/ic_launcherx"android:roundIcon="@mipmap/ic_launcherx_round"添加到<application ...

您可以简单地在Android Studio中generate the icons并将其添加到项目的android文件夹(即:/android/res/[mipmap-hdpi]/[ic_launcherx.png])

因此,这将向应用程序添加一个图标和一个圆形的图标。然而,有趣的部分是名称。保留名称@mipmap/ic_launcher会导致"Error: Duplicate resource" ...因此,请不要忘记对其进行更改。 之后,正常构建应该成功=)