如何在Android上的Qt5.2中创建启动画面?

时间:2014-01-13 23:25:16

标签: java android c++ qt5

我使用Qt5.2创建了Android应用程序。启动我的应用程序需要很长时间。在应用程序启动期间,Qt5默认绘制黑屏。

我想在应用程序启动期间显示公司的徽标。我该怎么办?

我在QtActivity.java中找到了加载启动画面的代码。在AndroidManifest.xml中有一个引用以启动屏幕布局。我曾尝试在res / layout目录中创建splash.xml但它不起作用。

谢谢!

3 个答案:

答案 0 :(得分:1)

启动画面有一个错误,这是它的票据: qt-bugreports

如果您点击此链接,您会找到一条评论(link),其中显示了一种显示启动画面的方法。 (我没有测试过它)

答案 1 :(得分:0)

有关创建将立即显示的初始屏幕的详细步骤,请参阅此文章:

Complete Guide to Making a Splash Screen for your QML Android Application — Medium

答案 2 :(得分:0)

显示启动画面的一种方式 1 是编辑android/AndroidManifest.xml。请注意,Android Manifest编辑器不为这些选项 2 提供GUI,因此必须使用文本编辑器。默认的AndroidManifest.xml有一行处理启动画面,但它被注释掉了:

<!-- Splash screen -->
<!--
<meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/logo"/>
-->
<!-- Splash screen -->

取消注释,一旦您通过QtCreator的Android Manifest Editor向项目添加了应用程序图标,然后在android目录中就会有drawable-*个子目录。在那里添加你的飞溅图像。文件名应与资源属性中@drawable/之后的文件名匹配。请勿在XML中指定文件扩展名。

请确保将启动页面图像添加到项目目录而不是构建目录,因为每个新版本都会删除构建目录的资源。

  1. 在Qt 5.6中测试
  2. 在QtCreator 3.6中
  3. 感谢Larpon的post on Qt's forum提供了线索。