【问题标题】:Qt for android: change the application iconQt for android:更改应用程序图标
【发布时间】:2014-12-12 22:14:33
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    如图所示,您可以为您的应用程序设置三个版本的图标,从左到右分别具有低、中、高 DPI 值。

    这种制作 android manifest 文件的新方法从 Qt 5.4 和 Qt Creator 3.3 开始就可以使用了。以前版本的Projects->Run->Deploy中曾经有一个Create AndroidManifest.xml按钮。

    【讨论】:

    • 你能告诉所有三个图标的图标大小吗?
    • @Nulik 通常低、中、高的标准尺寸分别为 36 x 36、48 x 48 和 72 x 72。
    • 但这对于 4K 屏幕来说还不够吗?还是会?
    • @Nulik 是的,这对于 4K 来说是不够的。如果你想覆盖 4K,你应该有更大的图标,例如 96 x 96、144 x 144、192 x 192。对于低分辨率显示器,它们会被 Android 缩小以匹配预期的尺寸。
    【解决方案2】:

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

    参考这个:http://qt-project.org/doc/qtcreator-3.2/creator-deploying-android.html

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        我将对此进行一些更新: 使用 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" ...所以不要忘记更改它。 之后,正常的构建应该会成功 =)

        【讨论】:

          【解决方案5】:

          在 QT Creator 4.12 中更加简化:

          在最新的 Qt Creator 中,可以点击 projects > Build > "Create Templates"

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

          干杯!

          【讨论】:

            猜你喜欢
            • 2011-03-03
            • 1970-01-01
            • 1970-01-01
            • 2016-02-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多