解決方法
了解上面的原因後,既然黑白屏是更具我們設定的theme來決定了,那我們就可以直接從啟動頁的theme入手,解決這個問題。
1.在androidmanifest檔案中設定:
<
activity
android:name
=".splashactivity"
android:screenorientation
="portrait"
android:theme
=>
<
intent-filter
>
<
action
android:name
="android.intent.action.main"
/>
<
category
android:name
="android.intent.category.launcher"
/>
intent-filter
>
activity
>
2.在styles檔案中定義:
>
-- customize your theme here. -->
name
="colorprimary"
>@color/colorprimaryitem
>
name
="colorprimarydark"
>@color/colorprimarydarkitem
>
name
="coloraccent"
>@color/coloraccentitem
>
name
="android:textcursordrawable"
>@drawable/cursoritem
>
name
="android:listdivider"
>@drawable/recycler_divider_bgitem
>
如上,我們給啟動頁設定乙個全屏的背景,這樣就不用顯示預設的主題顏色了。
按照以上配置,這樣就能避免白屏問題了。
啟動白屏處理 如何優雅解決App啟動黑白屏
第一張是預載入頁,第二張是閃屏頁,閃屏頁只比預載入頁多了底部的圖示和網易雲 這四個字 其實是一整體,一張 而且給人的感覺是一直是預載入頁,不過底部的圖示和文字會慢慢出現,這樣的處理比單獨的顯示或者設定為透明更讓人能夠接受。下面我們就來 看看 styles檔案自定義theme true true nu...
解決vue白屏問題
咱們先看看vue白屏在ios手機上是如何產生的?首頁跳轉到到第二屏,再從二級頁面返回到首頁就會出現白屏情況。解決思路 既然是首頁白屏那麼就要從首頁開始解決問題,經過多次比對發現,返回到首頁後,出現白屏,然後咱們用手觸控或則向下滑動,白屏就沒有了,知道了這個效果之後,解決白屏就簡單了,只需要在返回到首...
啟動頁白屏解決方案
由於activity只能到onresume時,才能展示到前台,所以,如果為main activity設定背景的話,無論oncreate onresume速度多快,都會出現短暫的白屏或者黑屏 視的background屬性 其實解決的辦法很簡單,只需將你的splashactivity中的view的bac...