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

时间:2015-01-28 04:46:41

标签: android c++ image qt qml

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

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

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

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

答案 1 :(得分:1)

如果你的意思是初始屏幕图像,你应该像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

hdpi ldpi mdpi 代表应用程序可以运行的差异分辨率。请查看this question以获取更多详细信息。

您可以使用 splash.9.png 而不仅仅是普通的png来控制图片的大小调整,请检查NinePatchthis tool