我使用Qt5.2创建了Android应用程序。启动我的应用程序需要很长时间。在应用程序启动期间,Qt5默认绘制黑屏。
我想在应用程序启动期间显示公司的徽标。我该怎么办?
我在QtActivity.java中找到了加载启动画面的代码。在AndroidManifest.xml中有一个引用以启动屏幕布局。我曾尝试在res / layout目录中创建splash.xml但它不起作用。
谢谢!
答案 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中指定文件扩展名。
请确保将启动页面图像添加到项目目录而不是构建目录,因为每个新版本都会删除构建目录的资源。
感谢Larpon的post on Qt's forum提供了线索。