解決應用啟動時白屏或者黑屏的問題
由於activity只能到onresume時,才能展示到前台,所以,如果為main activity設定背景的話,無論oncreate-onresume速度多快,都會出現短暫的白屏或者黑屏
其實解決的辦法很簡單,只需將你的startup activity中的view的background屬性刪除(mainlayout.xml 中的background屬性刪除),
然後在androidmanifest.xml為你的startup activity加上theme屬性即可
theme的xml在res/values/styles.xml 下
<
style
name
="android:theme.light">
<
item
name
="android:windowbackground">
@null
item
>//@null黑屏 @drawable/icon放一張啟動
<
item
name
="android:windownotitle">
true
item
> //啟動介面是否顯示應用名稱 true不顯示 false顯示
style>
resources>
androidmanifest.xml裡面
<
activity
android:name
=".openframework"
android:screenorientation=
"portrait"
android:configchanges=
"orientation"
>
<
action
android:name
="android.intent.action.main"/>
<
category
android:name
="android.intent.category.launcher"/>
intent-filter>
activity
>
60 Android app啟動時白屏
系統會在繪製頁面載入布局之前 首先會初始化視窗 window 而在進行這步操作時,系統會根據我們設定的theme來指定它的theme主題顏色。window布局的頂層是decorview,startingwindow顯示乙個空的decorview,進而我們在style中的設定就決定了顯示的是白屏還是黑...
App啟動時的白屏優化
這個空白頁面是根據androidmanifest檔案中配置的主題決定的,預設為白色。2.windowdisablepreview true當windowdisablepreview設定為true後,空白窗體會取消,此時直接顯示啟動頁的activity。true效果圖 4.自定義主題 對於空白窗體,可...
消除 activity 啟動時白屏 黑屏問題
預設情況下 activity 啟動的時候先把螢幕刷成白色,再繪製介面,繪製介面或多或少有點延遲,這段時間中你看到的就是白屏,顯然影響使用者體驗,怎麼消除呢?在 activity theme 設定style 即可 true false android color transparent android...