日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Qt for Android解决启动时黑屏(或白屏)的问题

發布時間:2025/1/21 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt for Android解决启动时黑屏(或白屏)的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

在用Qt 開發 android程序時,打開軟件的瞬間會出現黑屏(有些手機是上是白屏)閃動的問題,如果有啟動頁的話,那么黑屏是在啟動頁之前出現,整個頁面的跳動,視覺沖擊很大,我再之前的一篇文章中有提到過這個問題(在這里),這樣的用戶體驗就會很差,這里要介紹的就是如何解決啟動時的黑屏問題。

正文

其實原理很簡單,就是在啟動的時候將原本黑屏的頁面變成透明即可。代碼量也很少,就幾句話的事兒,但是對于用 Qt 跨平臺開發的童鞋來說可能是個難題,因為通常都對 android 原生開發了解得不多,畢竟如果對 android 原生開發很熟悉的話 也不至于用 Qt 來開發 android 了。

那么我們的目標就是要設置 app 的主題為透明,接下來看看如何實現。

首先,創建工程以及創建 android 模板的步驟就不在重復說了,如果還不懂的可以去參考這篇文章,寫得很詳細。
Qt for Android Splash啟動頁最簡單延時關閉

然后,打開程序所在目錄, 找到創建好的 android/res/value目錄,并在中創建一個 style.xml文件。
文件內容輸入:

<?xml version='1.0' encoding='utf-8'?> <resources><style name="custom_Translucent" parent="android:Theme"><!--解決啟動是黑屏閃動的問題 --><item name="android:windowIsTranslucent">true</item><item name="android:windowNoTitle">true</item></style> </resources>

保存后關閉。

最后,打開 AndroidMenifest.xml文件,在 Activity 組添加主題的設置,如下

android:theme="@style/custom_Translucent"

ok ,大功告成。重新編譯即可。

總結

以上是生活随笔為你收集整理的Qt for Android解决启动时黑屏(或白屏)的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。