Android 啟動(dòng)白屏

一般情況下 我們?cè)趩?dòng)APP的時(shí)候,屏幕會(huì)出現(xiàn)一段時(shí)間的白屏或者黑屏,不同的設(shè)備可能白屏黑屏顯示的時(shí)間長(zhǎng)短不同薪韩,設(shè)備硬件較差的時(shí)間都會(huì)比較長(zhǎng),這顯然影響用戶體驗(yàn)“贫В現(xiàn)在我們來(lái)分析這個(gè)問(wèn)題產(chǎn)生的原因俘陷。
當(dāng)我們?cè)趩?dòng)一個(gè)應(yīng)用時(shí),系統(tǒng)會(huì)去檢查是否已經(jīng)這樣存在一個(gè)進(jìn)程观谦,如果沒(méi)有則表示系統(tǒng)對(duì)應(yīng)用進(jìn)行冷啟動(dòng)拉盾,系統(tǒng)和APP本身都有很多工作需要處理。首先系統(tǒng)的服務(wù)會(huì)先檢查startActivity中的intent的信息豁状,然后在去創(chuàng)建進(jìn)程盾剩,最后才是執(zhí)行啟動(dòng)Acitivy的操作雷激。而我們上面提到的顯示白黑屏的問(wèn)題,就是在這段時(shí)間內(nèi)產(chǎn)生的告私。
系統(tǒng)在繪制頁(yè)面加載布局之前屎暇,首先會(huì)初始化窗口(Window),而在進(jìn)行這步操作時(shí)驻粟,系統(tǒng)會(huì)根據(jù)我們?cè)O(shè)置的Theme來(lái)指定它的Theme主題顏色根悼。Window布局的頂層是DecorView,StartingWindow顯示一個(gè)空DecorView蜀撑,我們?cè)赟tyle中的設(shè)置就決定了顯示的是白屏還是黑屏挤巡。

解決方法
了解上面的原因后,既然黑白屏是更具我們?cè)O(shè)置的Theme來(lái)決定了酷麦,那我們就可以直接從啟動(dòng)頁(yè)的Theme入手矿卑,解決這個(gè)問(wèn)題。

1.在AndroidManifest文件中設(shè)置:

<activity
            android:name=".SplashActivity"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.MyAppTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
  </activity>

2.在styles文件中定義自己的style修改它的android:windowBackground這個(gè)屬性:

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:textCursorDrawable">@drawable/cursor</item>
        <item name="android:listDivider">@drawable/recycler_divider_bg</item>

    </style>

    <style name="Theme.MyAppTheme" parent="AppTheme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowBackground">@drawable/launchimage</item>
        <item name="android:windowFullscreen">true</item>
    </style>

這樣沃饶,我們給啟動(dòng)頁(yè)設(shè)置一個(gè)全屏的背景圖片母廷,這樣就不用顯示默認(rèn)的主題顏色了。
按照以上配置糊肤,這樣就能避免白屏問(wèn)題了琴昆。

style 一定要使用自定義的,不要改系統(tǒng),否則會(huì)報(bào)錯(cuò)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市起胰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舷暮,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件噩茄,死亡現(xiàn)場(chǎng)離奇詭異脚牍,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)巢墅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)诸狭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人君纫,你說(shuō)我怎么就攤上這事驯遇。” “怎么了蓄髓?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵叉庐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我会喝,道長(zhǎng)陡叠,這世上最難降的妖魔是什么玩郊? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮枉阵,結(jié)果婚禮上译红,老公的妹妹穿的比我還像新娘。我一直安慰自己兴溜,他們只是感情好侦厚,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著拙徽,像睡著了一般刨沦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上膘怕,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天想诅,我揣著相機(jī)與錄音,去河邊找鬼岛心。 笑死来破,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鹉梨。 我是一名探鬼主播讳癌,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼穿稳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼存皂!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起逢艘,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤旦袋,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后它改,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疤孕,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年央拖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祭阀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鲜戒,死狀恐怖专控,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情遏餐,我是刑警寧澤伦腐,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站失都,受9級(jí)特大地震影響柏蘑,放射性物質(zhì)發(fā)生泄漏幸冻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一咳焚、第九天 我趴在偏房一處隱蔽的房頂上張望洽损。 院中可真熱鬧,春花似錦黔攒、人聲如沸趁啸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)不傅。三九已至,卻和暖如春赏胚,著一層夾襖步出監(jiān)牢的瞬間访娶,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工觉阅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留崖疤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓典勇,卻偏偏與公主長(zhǎng)得像劫哼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子割笙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容