啟動白屏處理 如何優雅解決App啟動黑白屏

2021-10-14 17:19:20 字數 770 閱讀 1883

第一張是預載入頁,第二張是閃屏頁,閃屏頁只比預載入頁多了底部的圖示和網易雲**這四個字(其實是一整體,一張),而且給人的感覺是一直是預載入頁,不過底部的圖示和文字會慢慢出現,這樣的處理比單獨的顯示或者設定為透明更讓人能夠接受。下面我們就來

看看**。 styles檔案自定義theme

true

true

@null

unch_layout,**中的top_img,是「**的力量」四個字的。

<?xml version="1.0" encoding="utf-8"?>

splashactivity的布局檔案為

<?xml version="1.0" encoding="utf-8"?>

最後在androidmanifest裡將lanuchtheme設定給閃屏頁(下文用splashactivity表示),就大功告成了。

寫以上布局需要注意:由於沒有給splashactivity的布局設定背景色,也就是透明色,而兩個頁面的區別只有底部加了一張,所以在splashactivity的布局中就不需要再把預載入頁的內容再寫一次。弄明白這幾個問題,解決黑白屏就不是什麼難事了。

解決啟動白屏問題

解決方法 了解上面的原因後,既然黑白屏是更具我們設定的theme來決定了,那我們就可以直接從啟動頁的theme入手,解決這個問題。1.在androidmanifest檔案中設定 activity android name splashactivity android screenorientatio...

解決APP啟動白屏或者黑屏閃現的問題

解決辦法,自定義theme,有兩種方法,第一種theme就是設定一張背景圖。當程式啟動時,首先顯示這張背景圖,避免出現黑屏。第二種theme是把樣式設定為透明,程式啟動後不會黑屏而是整個透明了,等到介面初始化完才一次性顯示出來。1 設定背景圖theme drawable ipod bgitem tr...

啟動APP時出現白屏問題

啟動app時出現白屏問題。最近發現app啟動時,會出現短暫的白屏,看了一下一些成熟的app並沒有這個情況。這裡記錄一下 首先,這是正常現象,因為當activity生命週期走到onresume 顯示介面時,我們的activity並沒有載入到布局資源 oncreate setcontentview r....