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

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

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

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

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

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

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

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

<!-- 為 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è)置背景是透明的,給人一種延遲啟動(dòng)的感覺。

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

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

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

相關(guān)文章

最新評(píng)論