如何更改qt android应用程序的默认应用程序图像

Posted

技术标签:

【中文标题】如何更改qt android应用程序的默认应用程序图像【英文标题】:how to change the default application image of the qt android app 【发布时间】:2015-01-28 04:46:41 【问题描述】:

我使用 QT/Qml c++ 制作了一个 android 应用程序,我可以在 android 设备上运行它。 我想更改我的项目的默认应用程序图像。我没有办法做到这一点。请帮忙。

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

+1000 指出编辑 androidmanifyt 的位置,真的谢谢!!!【参考方案2】:

如果你的意思是启动画面图像,你应该像 Nejat 所说的那样创建一个 AndroidManifest.xml,然后在 '' 中添加或确保它包含:

<meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/splash"/>

然后在您的项目中,通常在与您的 .pro 相同的目录中,您应该有一个 android-build 目录。如果没有,请检查您的 .pro 内部是否有此定义:

ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android-build

在 android-build 中你需要这个布局:

android-build /
     AndroidManifest.xml
     res /
         drawable-hdpi /
               splash.png
         drawable-ldpi /
               splash.png
         drawable-mdpi /
               splash.png

hdpildpimdpi 代表您的应用程序可以运行的不同分辨率。查看this question了解更多详情。

您可以使用 splash.9.png 而不是普通的 png,来控制图像的大小调整,检查 NinePatch 和 this tool

【讨论】:

以上是关于如何更改qt android应用程序的默认应用程序图像的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Android 应用中的默认活动?

在 Qt 中更改 ID 应用程序

错误的 Qt Android 主题

Qt 应用程序的 Android Package Kit 文件名

如何在 Xamarin.android 中更改条目光标颜色

如何更改SearchView上的默认图标,以便在Android的操作栏中使用?