簡體   English   中英

如何在Android的Qt5.2中創建啟動畫面?

[英]How can I create splash screen in Qt5.2 on Android?

我已經使用Qt5.2創建了Android應用程序。 啟動我的應用程序需要很長時間。 Qt5默認在應用程序啟動期間繪制黑屏。

我想在啟動應用程序時顯示公司徽標。 我該怎么做?

我在QtActivity.java中找到了用於加載啟動屏幕(如果顯示)的代碼。 AndroidManifest.xml中有一個參考來啟動屏幕布局。 我試圖在res / layout目錄中創建splash.xml,但是它不起作用。

謝謝!

啟動畫面中有一個錯誤,這是它的門票: qt-bugreports

如果您單擊此鏈接,您將找到一個注釋( 鏈接 ),該注釋顯示了一種顯示初始屏幕的方法。 (我還沒有測試)

請參閱本文,以了解創建初始屏幕並立即顯示的詳細步驟:

為您的QML Android應用程序制作啟動畫面的完整指南-中

顯示初始屏幕的一種方式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清單編輯器將應用程序圖標添加到項目中后,在android目錄中將出現drawable-*子目錄。 在其中添加您的啟動圖像。 文件名應與資源屬性中@drawable/之后的文件名匹配。 不要在XML中指定文件擴展名。

確保將初始頁面圖像添加到項目目錄而不是構建目錄中,因為在每個新構建中都會刪除該構建目錄的資源。

  1. 在Qt 5.6中測試
  2. 在QtCreator 3.6中

感謝Larpon 在Qt論壇上發布的線索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM