App启动时三种效果(黑屏白屏、背景图片、延迟加载)
2016-06-20 14:36
239 查看
最近做项目时,发现了一个问题:
(1)有些应用点击后需要反应一会然后进入主页如:微信、中国工商银行
(2)有些应用点击后出来一个黑屏或白屏,闪一下然后进入主页如:银联钱包
(3)有些应用点击后立刻出来一张启动图片,然后进入主页面如:钉钉
下面来总结一下这三种方式:
一、黑白屏启动方式:
实现方法:
1、白[b]屏 用系统自带主题 @android:style/Theme.Light[/b]
2、黑屏 用系统自带主题 @android:style/Theme.Black
二、加载完后在进入的方式:需要自定义主题
三、背景图片 与方式二类似
然后引用这个主题
(1)有些应用点击后需要反应一会然后进入主页如:微信、中国工商银行
(2)有些应用点击后出来一个黑屏或白屏,闪一下然后进入主页如:银联钱包
(3)有些应用点击后立刻出来一张启动图片,然后进入主页面如:钉钉
下面来总结一下这三种方式:
一、黑白屏启动方式:
实现方法:
1、白[b]屏 用系统自带主题 @android:style/Theme.Light[/b]
<pre name="code" class="java"><activity android: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、黑屏 用系统自带主题 @android:style/Theme.Black
<activity android: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>
二、加载完后在进入的方式:需要自定义主题
<style name="AppStartTheme" parent="android:Theme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style>然后引用这个主题
<activity android: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>
然后引用这个主题
<activity android: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>
相关文章推荐
- Android-屏幕适配全攻略(绝对详细)(一)
- mac下android环境搭建笔记(android studio)
- android try catch做崩溃处理
- Android Service完全解析,关于服务你所需知道的一切(下)
- Android Service完全解析,关于服务你所需知道的一切(上)
- Android性能优化策略
- AndroidStudio中使用Vuforia(高通)
- java经典小程序
- android容联云IM会话界面chattingFragment修改的简单介绍
- FAQ11272][Audio App]微信语音通话(听筒模式),音量侧键不能调音量
- Android使用Application总结
- Android学习笔记七之ContentProvider
- virtualenv and virtualenvwrapper
- 如何优雅的插入广告-iOS篇
- px、pt、ppi、dpi、dp、sp之间的关系
- 我的Android进阶之旅---Activity不同启动模式下应用程序栈的变化
- Java Jvm、Android Dalvik和Android Art(一)——Android之路
- Android TypedArray使用方法
- IOS进阶之Social.framework一键分享文字图片到新浪微博,facebook,twitter 还有保存打印等
- 1.1、Android Studio创建一个项目