[英]Qt Quick Controls 2 Splash Screen
我正在使用Qt Quick Controls 2開發移動應用程序,並希望在應用程序初始化時顯示啟動畫面。 目前,這是用戶在啟動應用時看到的內容:
按順序安裝Android 6 Marshmallow智能手機。 如果我將啟動畫面添加到應用程序窗口,可能是在堆棧視圖中,然后在初始化時轉換為實際內容,(1)和(2)仍將保留,對吧? 有沒有辦法告訴Qt顯示啟動畫面而不是(1)和(2),或者至少代替(1)?
首先在_yourProject_/android/res/drawable
創建一個splash.xml
文件:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid android:color="#353535"/>
</shape>
</item>
<item>
<bitmap android:src="@drawable/icon" android:gravity="center" />
</item>
</layer-list>
這將設置將在屏幕上居中的初始屏幕背景顏色和圖標。
然后在/android/res/values
創建一個theme.xml
文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash</item>
</style>
</resources>
然后在android清單文件中,在標簽設置<activity android:configChanges=
add android:theme="@style/AppTheme"
,然后向下滾動到<!-- Splash screen -->
部分並取消注釋修改行:
<meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/splash"/>
將“ #353535
顏色替換為應用程序窗口設置的顏色,以實現平滑過渡。 圖像是可選的。
我只是測試了它,它的工作原理。 也許其他人將能夠為iOS提供解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.