2014-01-13 34 views
1

我已經使用Qt5.2創建了Android應用程序。開始我的申請需要很長時間。 Qt5在應用程序啓動時默認繪製黑屏。如何在Android上的Qt5.2中創建啓動畫面?

我想在應用程序啓動期間顯示公司的徽標。我該怎麼做?

我發現QtActivity.java中的代碼用於加載啓動畫面,如果它出現。 AndroidManifest.xml中有一個引用來啓動屏幕布局。我試圖在res/layout目錄中創建splash.xml,但它不起作用。

謝謝!

回答

1

有與啓動畫面中的錯誤,並且這裏的票呢: qt-bugreports

如果按照這個鏈接,你會發現一個註釋(link),它顯示了一種方法來顯示啓動畫面。 (我沒有測試過)

0

一種方式來顯示啓動畫面是編輯android/AndroidManifest.xml。請注意,Android Manifest編輯器不會爲這些選項提供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的post on Qt's forum的線索。

相關問題