App启动时三种效果(黑屏白屏、背景图片、延迟加载)
生活随笔
收集整理的這篇文章主要介紹了
App启动时三种效果(黑屏白屏、背景图片、延迟加载)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近做項(xiàng)目時(shí),發(fā)現(xiàn)了一個(gè)問題:
(1)有些應(yīng)用點(diǎn)擊后需要反應(yīng)一會(huì)然后進(jìn)入主頁如:微信、中國工商銀行
(2)有些應(yīng)用點(diǎn)擊后出來一個(gè)黑屏或白屏,閃一下然后進(jìn)入主頁如:銀聯(lián)錢包
(3)有些應(yīng)用點(diǎn)擊后立刻出來一張啟動(dòng)圖片,然后進(jìn)入主頁面如:釘釘
下面來總結(jié)一下這三種方式:
一、黑白屏啟動(dòng)方式:
實(shí)現(xiàn)方法:
1、白屏 ?用系統(tǒng)自帶主題 ?@android:style/Theme.Light
<pre name="code" class="java"><activityandroid:name=".ui.mine.NewUserGuideActivity"android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>
2、黑屏 ?用系統(tǒng)自帶主題 ?@android:style/Theme.Black
<activityandroid:name=".ui.mine.NewUserGuideActivity"android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>
二、加載完后在進(jìn)入的方式:需要自定義主題
<style name="AppStartTheme" parent="android:Theme"><item name="android:windowIsTranslucent">true</item><item name="android:windowNoTitle">true</item></style>然后引用這個(gè)主題<activityandroid:name=".ui.mine.NewUserGuideActivity"android:theme="@style/AppStartTheme"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>
三、背景圖片 與方式二類似
<style name="AppStartTheme" parent="android:Theme"><!-- <item name="android:windowIsTranslucent">true</item>--><item name="android:windowBackground">@drawable/guide_1</item><item name="android:windowNoTitle">true</item></style>
然后引用這個(gè)主題
<activityandroid:name=".ui.mine.NewUserGuideActivity"android:theme="@style/AppStartTheme"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>
總結(jié)
以上是生活随笔為你收集整理的App启动时三种效果(黑屏白屏、背景图片、延迟加载)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 八大排序算法---快速排序原理及代码
- 下一篇: MyBatis框架常用依赖