Android 避免APP啟動閃黑屏的解決辦法
1、設定背景圖Theme
<style name="Theme.AppStartLoad" parent="android:Theme">
<item name="android:windowBackground">@drawable/ipod_bg</item>
<item name="android:windowNoTitle">true</item>
</style>
<item name="android:windowBackground">@drawable/ipod_bg</item>
<item name="android:windowNoTitle">true</item>
</style>
2、設定透明Theme
<style name="Theme.AppStartLoadTranslucent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
上面我定義了兩種Theme,第一種Theme就是設定一張背景圖。當程式啟動時,首先顯示這張背景圖,避免出現黑屏。第二種Theme是把樣式設定為透明,程式啟動後不會黑屏而是整個透明瞭,等到介面初始化完才一次性顯示出來。下面說說兩種方式的優缺點:
•Theme1 程式啟動快,介面先顯示背景圖,然後再重新整理其他介面控制元件。給人重新整理不同步感覺。
•Theme2 給人程式啟動慢感覺,介面一次性刷出來,重新整理同步。
相關文章
- Android利用Theme和Style解決APP啟動閃黑屏問題AndroidAPP
- 電腦開機螢幕顯示無訊號黑屏怎麼辦 啟動後黑屏的解決辦法
- Cornerstone 意外退出、開啟閃退的解決辦法
- win7黑屏解決辦法Win7
- Android啟動頁黑屏及最優解決方案Android
- Eclipse閃退解決辦法Eclipse
- vnc連線黑屏,3步解析vnc連線黑屏的解決辦法VNC
- 電腦開機黑屏怎麼辦? 電腦開機黑屏故障的解決辦法!
- 虛擬機器中 Linux 系統啟動後 一直黑屏解決辦法虛擬機Linux
- 電腦無法啟動怎麼辦 電腦啟動不了的原因與解決辦法
- 啟用Flashback Database閃回資料庫功能(閃回區滿解決辦法 )Database資料庫
- 記vscode無法啟動解決辦法VSCode
- 膝上型電腦開機黑屏的解決辦法
- Genymotion無法啟動虛擬裝置的解決辦法
- AngryBirds(憤怒的小鳥)無法啟動的解決辦法
- win10 自動黑屏重啟如何解決_win10黑屏自動重啟的解決教程Win10
- Asp.net 無法啟動IIS Express 解決辦法ASP.NETExpress
- [php]wmap應用程式無法啟動解決辦法PHP
- 關於dbconsole無法啟動的解決辦法
- MySql登入時閃退的快速解決辦法MySql
- android ExceptionInInitializerError解決辦法AndroidExceptionError
- centos7網路卡啟動不了的解決辦法CentOS
- 小米3/4黑屏螢幕沒反應怎麼辦 小米打電話黑屏解決辦法
- 360打補丁後系統無法啟動的解決辦法
- ubuntu安裝向日葵後無法啟動的解決辦法Ubuntu
- VMware 啟動報錯 "Failed to lock the file"解決辦法AI
- Windows連線遠端桌面時出現黑屏的解決辦法Windows
- Eclipse閃退/打不開/無法啟動/一閃而過打解決方法Eclipse
- linux as4網路卡不能啟動的解決辦法Linux
- Xamarin Android SDK無法更新的解決辦法Android
- win10快速啟動開啟開機黑屏怎麼辦 win10開啟快速啟動開機黑屏如何解決Win10
- 登錄檔無法開啟的解決辦法
- activemq無法啟動且後臺管理介面進不去的解決辦法MQ
- win10系統升級後啟動黑屏閃爍怎麼辦 win10系統升級後啟動黑屏如何修復Win10
- ics無法啟動的解決
- android Button文字自動變大寫解決辦法Android
- 電腦顯示器黑屏 顯示器不亮的解決辦法
- win10更新後會閃屏黑屏怎麼解決 win10電腦更新後開機桌面一閃一閃黑屏的解決步驟Win10