欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android中使用Theme來解決啟動app時出現(xiàn)的空白屏問題

 更新時間:2016年12月07日 11:42:29   作者:Sandy林  
相信大多數(shù)人一開始都會對啟動app的時候出現(xiàn)先白瓶或者黑屏然后才進(jìn)入第一個界面,例如:SplashActivity。那這是什么原因造成的呢?下面小編給大家介紹下

 相信大多數(shù)人一開始都會對啟動app的時候出現(xiàn)先白瓶或者黑屏然后才進(jìn)入第一個界面,例如:SplashActivity。那這是什么原因造成的呢?

<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar">
</style>

原因是我們給改Activity/Application設(shè)置的主題引起的,因?yàn)樵撝黝}相對應(yīng)的windowBackground等背景被設(shè)置成了白色或者黑色,且當(dāng)我們進(jìn)入app的第一個界面的時候不是馬上就執(zhí)行onCreate所以會造成先白屏或黑屏一下再進(jìn)入界面。

所以我就試著搜索延遲啟動來解決問題然并卵,在我反編譯了微信等一些沒這種效果的app查看他們的theme設(shè)置,于是找到了解決辦法:

1.給他設(shè)置背景跟啟動頁的背景相似,如果你的啟動頁是張圖片那么可以直接給windowBackground這個屬性設(shè)置該圖片那么就不會有一閃的效果了

<!-- 為 Theme 設(shè)置背景圖 -->
<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowBackground">@drawable/splash_bg</item>
<item name="android:windowNoTitle">true</item>
</style>

2.采用世面的處理方法,設(shè)置背景是透明的,給人一種延遲啟動的感覺。

<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>

采取這么設(shè)置我們就能把這個一閃的問題解決了,讓自己的應(yīng)用體驗(yàn)更完善一點(diǎn)。

以上所述是小編給大家介紹的Android中使用Theme來解決啟動app時出現(xiàn)的空白屏問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論