Qt for Android解决启动时黑屏(或白屏)的问题
生活随笔
收集整理的這篇文章主要介紹了
Qt for Android解决启动时黑屏(或白屏)的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
在用Qt 開發 android程序時,打開軟件的瞬間會出現黑屏(有些手機是上是白屏)閃動的問題,如果有啟動頁的話,那么黑屏是在啟動頁之前出現,整個頁面的跳動,視覺沖擊很大,我再之前的一篇文章中有提到過這個問題(在這里),這樣的用戶體驗就會很差,這里要介紹的就是如何解決啟動時的黑屏問題。
正文
其實原理很簡單,就是在啟動的時候將原本黑屏的頁面變成透明即可。代碼量也很少,就幾句話的事兒,但是對于用 Qt 跨平臺開發的童鞋來說可能是個難題,因為通常都對 android 原生開發了解得不多,畢竟如果對 android 原生開發很熟悉的話 也不至于用 Qt 來開發 android 了。
那么我們的目標就是要設置 app 的主題為透明,接下來看看如何實現。
首先,創建工程以及創建 android 模板的步驟就不在重復說了,如果還不懂的可以去參考這篇文章,寫得很詳細。
Qt for Android Splash啟動頁最簡單延時關閉
然后,打開程序所在目錄, 找到創建好的 android/res/value目錄,并在中創建一個 style.xml文件。
文件內容輸入:
保存后關閉。
最后,打開 AndroidMenifest.xml文件,在 Activity 組添加主題的設置,如下
ok ,大功告成。重新編譯即可。
總結
以上是生活随笔為你收集整理的Qt for Android解决启动时黑屏(或白屏)的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt for Android Splas
- 下一篇: 一些Python情结